gpt4 book ai didi

php - 为什么这个 ajax 帖子给我一个错误? ajax post是否需要返回 "true"或 "false"?

转载 作者:行者123 更新时间:2023-12-01 04:24:31 27 4
gpt4 key购买 nike

$.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");

}
});
  • 这会获取在 ajax post 调用上方定义的数组,并将编码的 json 数组发送到 php 文件。问题是确定为什么该帖子只让我返回“true”或“false”。如果我尝试返回任何字符串,我会在 ajax 中收到错误。我希望能够返回在 php 中创建的字符串,而不仅仅是“true”或“false”。

最佳答案

您在本地主机上吗?好吧,如果是这样,您可能必须更改您的 mime header (application/json)...您的 javascript 需要 json,但您的 php 正在回显 html。

header('Content-type: application/json');

如果您希望能够返回其他内容,那么您必须删除或更改 ajax 调用中的内容类型。内容类型用于向 jquery 提示服务器期望的内容。如果你告诉它会接收 json 数据,你需要给它 json,否则你会遇到解析错误。

关于php - 为什么这个 ajax 帖子给我一个错误? ajax post是否需要返回 "true"或 "false"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7627894/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com