0

この問題を解決する方法に問題があります

ここに画像の説明を入力

ここにコードがあります

$(document).ready(function (){
    $('#submit').click(function (){
         var username = $('#username').val();
         var msg = $('#msg').val();

         $.ajax({
             type: 'POST',
             url: 'get.php',
             dataType: 'json',
             data:'username='+username+'&msg='+msg,
             success: function (data){
                 $.each(data, function(i) {
                     $('#info').append("<p> you are:"+data[i].username+"</p> <p> your message  is:"+data[i].mesg);
                 });​
             }
         });
     });
 });

まだ解決しようとしていますが、運が尽きています

4

3 に答える 3

0

クエリ行を に変更してwhile ($row = mysql_fetch_array($result))、残りのコードが機能するかどうかを確認してください。

于 2012-09-24T20:53:07.230 に答える
0

データ属性は Json オブジェクトとして送信する必要があります

data:'username='+username+'&msg='+msg,

あなたがしていないこと..この方法を試してください

data:{ 'username' : username , 'msg' : msg}

そして、返されたjsonオブジェクトはどのように見えますか..ユーザー名msegという2つのキーがありますか??

于 2012-09-24T19:42:54.360 に答える
0

データは JSON オブジェクトとして書き込む必要があります。

data: {'username': username, 'msg':msg},
于 2012-09-24T19:43:24.430 に答える