在ajax php中使用json返回多个数据

时间:2016-07-27 05:20:23

标签: php jquery json ajax

如何使用jquery,json,ajax和php返回多个数据。

$.ajax({
    url:'ajax.php',
    type:'post',
    data:{function:'postAnswer', questionID:$('#questionID').val(), answer:$('#answer').val()},
    success:function(data)
    {
        alert(data);
        location.reload();
    }
    });

2 个答案:

答案 0 :(得分:0)

对json值使用双引号,或者像这样使用变量

  data:{function:"postAnswer", questionID:$('#questionID').val(), answer:$('#answer').val()},

答案 1 :(得分:0)

首先,你需要json encode()在ajax.php中返回的所有数据 您需要在返回之前在该页面对其进行编码。

echo json_encode(data variable name in ajax page);

然后您需要在成功阶段使用此代码

$.ajax({
    url:'ajax.php',
    type:'post',
    data:"passing_dataname"+passing_data,
    success:functiondata, textStatus, jqXHR)
    {
        var answer=jQuery.parseJSON(data);
        alert(answer);

    }
    });