繁体   English   中英

JSONP JQuery AJAX无法使用有效的网址

[英]JSONP JQuery AJAX Not working with valid url

尽管使用有效的URL(在浏览器中有效),但我无法使用$ .ajax或$ .getJSON获取JSONP数据。

据我推测,这是使用JQuery时URL发生的情况:-URL: http : //www.itis.gov/ITISWebService/jsonservice/searchForAnyMatch? srchKey=dog&callback=jQuery11100002686097053810954_1405836285524&_=1405836285525(返回空结果。 。我不知道为什么)

请帮忙!

似乎jQuery的缓存破坏操作会混淆结果,因为该服务无法处理未知的查询字符串,就像jQuery所添加的以避免缓存资源的那样。

您可以打开缓存清除功能,而jQuery不会添加随机字符串,然后工作正常

$.ajax({
    url      : 'http://www.itis.gov/ITISWebService/jsonservice/searchForAnyMatch?srchKey=dog&jsonp=?',
    dataType : 'jsonp',
    cache    : true
}).done(function(data)  {
    // ta-da
});

小提琴

暂无
暂无

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

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