我想要工作的代码:
$.ajax({
type: "POST",
url: "_Source/ajap/ajap.nlSrch.php",
data: { sndJson : jsonData },
dataType: "json",
processData: false,
success: function(html) {
$("#srchFrm").append(html);}
});
有效的代码:
$.ajax({
type: "POST",
url: "_Source/ajap/ajap.nlSrch.php",
data: { sndJson : jsonData },
success: function(html) {
$("#srchFrm").append(html);}
});
不幸的是,当我发送第一个数据时,我的帖子数据看起来像这样“Array ()”,当我使用后者时,我得到这个“Array ( [sndJson] => [\"8\",\"3\",\"6\",\"7\"])"。
我知道必须有一个简单的解释,但我一直无法弄清楚。
请帮忙!
最佳答案
尝试在查询字符串中发送数据...
$.ajax({
type:"POST",
url:"_Source/ajap/ajap.nlSrch.php?json="+jsonData,
dataType:"json",
success: function(data) {
$("#srchFrm").append(data);}
error: function(xhr, ajaxOptions, thrownError)
{alert("Error!");}
});
关于php - 为什么我的 .ajax 请求不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11044897/