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

标签 php jquery ajax json post

$.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/

相关文章:

php - 管理数据库表的理想方式。用户用于 future 的发展?

javascript - 设置复选框选择的限制

jquery - 动态编号来自 JQUERY 的 HTML 图像

javascript - 当标记有多个实例时,如何为类的一个实例设置 CSS

javascript - 当客户端中止 XHR 请求时,服务器端会发生什么?

javascript - 我的数据发布到新页面而不是指定的 div

php - 从数据库 ID 导入帖子

php - 从 dropzone 中删除文件缩略图

php - 从数据库中提取长文本和从数据库中提取图像 url

jquery - 发生parsererror时,在jQuery .getScript函数中查找错误行?