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

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

  $ .ajax({
url:'ajax.php',
type:'post',
data:{function:'postAnswer',questionID:$('#questionID')。val( ),回答:$('#shick')。val()},
success:function(data)
{
alert(data);
location.reload();
}
}) ;
</ code> </ pre>
</ div>

展开原文

原文

How to return multiple data using jquery, json, ajax and php.

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

duancao2082
duancao2082 如果你正在做location.reload();你为什么要做ajax????????????????????????????????????????????????????????????????????????????????????????????
大约 4 年之前 回复

2个回答



对于json值使用双引号,或者它将是这样的变量</ p>

   data:{function:“postAnswer”,questionID:$('#questionID')。val(),answer:$('#answer')。val()},
</ code> </ pre>
</ DIV>

展开原文

原文

Use double quotes for json value or it would be variable change like this

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



首先,您需要json encode()在ajax.php中返回的所有数据
您需要对其进行编码, 在返回之前的那一页。</ p>

  echo json_encode(ajax页面中的数据变量名称); 
</ code> </ pre>

然后你 需要在成功阶段使用此代码</ p>

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

}
});
</ code> </ pre>
</ div>

展开原文

原文

first of all, You need to json encode() all the data which was returned in ajax.php You need to encode it, at that page before return.

echo json_encode(data variable name in ajax page);

then you need to use this code at the success phase

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

    }
    });

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐