使用带有jquery的ajax获取表中的所有数据

时间:2012-09-24 19:40:32

标签: php jquery ajax

我在如何解决这个问题上遇到麻烦

enter image description here

这是代码

$(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);
                 });​
             }
         });
     });
 });

仍然试图解决它,但我运气不好

3 个答案:

答案 0 :(得分:0)

数据属性必须作为Json对象发送

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

你没有这样做..试试这种方式

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

返回的json对象如何显示.. 它有两个名为用户名 mseg 的键吗?

答案 1 :(得分:0)

数据应该写成JSON对象:

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

答案 2 :(得分:0)

尝试将查询行更改为while ($row = mysql_fetch_array($result)),然后查看其余代码是否有效。