javascript - 错误回调 {"readyState":4 ,"status":200 ,"statusText" :"success"}

标签 javascript ajax jquery

我有这个 url 电话。该 url 按预期返回一个 json 对象(直接浏览器调用)但是当我通过 ajax 执行此操作时,请使用以下行

$.ajax({
       url: url, 
       type: "GET",
       dataType:"jsonp",   
       success: function(data) {
          alert(data);
       },
       error : function(error) {
          alert("no good "+JSON.stringify(error));
       }
});

它返回我

no good {"readyState":4,"status":200,"statusText":"success"}

我知道在 stackoverflow 上还有其他类似的问题,但似乎没有人解决。

最佳答案

这表明 HTTP 请求成功但解析数据的尝试失败。

即数据未格式化为 JSONP。

关于javascript - 错误回调 {"readyState":4 ,"status":200 ,"statusText" :"success"},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14713489/

相关文章:

javascript - 带有 2 个参数的 href 到 ajax 和 php

javascript - 为什么我的 javascript ajax 调用有它需要的数据但谷歌图表没有

java - 无法获取使用 jQuery Popconfirm 插件单击的按钮的名称

javascript - 检查 url 在固定词 jquery javascript 之后有一个字符串?

javascript - 在 react 中下载图像

ajax - 通过 apache mod_proxy 路由 node.js 请求 : performance?

javascript - 如何在 jQuery 中检查视网膜显示并相应地提供双分辨率图像?

jquery - kendo JS 中的日期选择器显示为文本框

javascript - React Native - 具有透明背景的 WebView

javascript - Serverless 不创建 SQS 事件