繁体   English   中英

Ajax 在 php json_encode 上显示错误

[英]Ajax show error on php json_encode

我正在尝试从由 php 文件填充的 json 数组中获取数据。 数据成功传递到 php 文件,但返回错误。 我试图检查页面,它显示了网络元素中返回的数组,如图网络检查元素所示,但ajax成功功能不起作用。 如果数据从php文件传递成功,为什么不执行ajax成功函数?
这是我的ajax代码:

var a = $(this).attr('idq');
$.ajax({
    type: "POST",
    url: "try.php",
    data: {
     queryy: a
    },

    dataType: "json",
    success: function(result) {

     var data = jQuery.parseJSON(result);
     $.each(data, function(index, value) {
         alert("successful");
     });

    },

    error: function(result) {
     alert("error");
    }
});

如果您将dataTypejson ,则不需要parseJSON 只需从您的代码中删除jQuery.parseJSON()

dataType:"json"告诉 jQuery 将响应解析为 JSON。

因此,您将实际对象传递给jQuery.parseJSON ,这将不起作用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM