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 对象是什么样子的。它是否有两个名为usernamemseg的键?

于 2012-09-24T19:42:54.360 回答
0

数据应写为 JSON 对象:

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