$.ajax({
url:"http://www.xxxxxxxxxxxxxx.com/cc/validate",
type:"POST",
dataType:"json",
data: JSON.encode($parts),
complete: function(){
},
success: function(n)
{
console.log(n);
console.log(n.object);
console.log("ajax complete");
},
error: function(){
console.log("error");
}
});
答案 0 :(得分:1)
header('Content-type: application/json');
如果您希望能够返回其他内容,那么您必须删除或更改ajax调用中的内容类型。内容类型用于为jquery提供服务器的预期提示。如果你告诉它将接收json数据你需要给它json或你将有一个解析错误。
答案 1 :(得分:1)
你的代码没问题 只要确保你的php文件返回一个echo json_encode($ arrayOFdata)
数据类型: “JSON”,
表示从php恢复的数据将被解析为json对象
这并不意味着你将发送一个json对象