【问题标题】:JSONP issue querying a REST service查询 REST 服务的 JSONP 问题
【发布时间】:2013-03-09 13:11:26
【问题描述】:

我在使用 JQuery 的 JSONP 时遇到问题:

http://jsfiddle.net/emepyc/tuCvT/

$.ajax({
    url           : url,
    dataType      : 'jsonp',
    contentType   : "application/json",
    jsonpCallback : 'cback',
    crossDomain   : true,
    jsonp         : false,
    success       : function(json) {console.log("RESP: " + json)}, 
    error         : function(error) {console.log("ERROR: " + error.message)}
});

使用 Chrome 的开发人员工具进行调试我可以看到 REST 服务器正在将数据传回,但始终调用“错误”回调。 我已经尝试了几种选项组合,但都没有运气。

有什么想法吗?

已解决:我使用了一个错误的 url,它要求一个 json(不是 jsonp)响应。固定版本在这里:

http://jsfiddle.net/emepyc/tuCvT/1/

【问题讨论】:

  • 响应的状态码是什么?它不会基于响应触发错误,而是基于状态码。
  • @HungryCoder,状态码是200 OK。
  • @emepyc 继续提供您的“已解决”信息作为您自己问题的答案,并接受它作为正确答案。

标签: jquery rest jsonp


【解决方案1】:

已解决:我使用了一个错误的 url,它要求一个 json(不是 jsonp)响应。固定版本在这里:

http://jsfiddle.net/emepyc/tuCvT/1/

var url = prefix + species + "/" + chr + ":" + fromPos + "-" + toPos + ".jsonp?feature=gene;callback=" + cback;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-24
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多