jQuery AJAX函数抛出未知错误
在chrome和firefox中运行的jQueryMobile页面中,我有以下功能。在iOS Simulator中的PhoneGap+jQueryMobile应用程序中,同样的函数运行时不会出错,但由于某种原因,当它在浏览器中运行时,会调用error函数jQuery AJAX函数抛出未知错误,jquery,Jquery,在chrome和firefox中运行的jQueryMobile页面中,我有以下功能。在iOS Simulator中的PhoneGap+jQueryMobile应用程序中,同样的函数运行时不会出错,但由于某种原因,当它在浏览器中运行时,会调用error函数 textStatus返回null和errorhorn返回“error” $.ajax({type:“GET”, url:“https://itunes.apple.com/lookup?id=356541460&entity=album",
textStatus
返回null
和errorhorn
返回“error”
$.ajax({type:“GET”,
url:“https://itunes.apple.com/lookup?id=356541460&entity=album",
数据:{get_param:“results”},
数据类型:“json”,
错误:函数(jqXHR,textStatus,errorhorn){alert(errorhorn);alert(textStatus);},
成功:功能(数据){
$.each(数据、函数(索引、元素){
$.each(此,函数(索引,元素){
if(element.wrapperType==“collection”){
$(“#相册列表”)。追加(“”);
$(“#相册-a-”+元素.collectionId).bind('click',函数(索引){
Albums.AlbumID=element.collectionId;
});
}
});
});
$(“#相册列表”).listview(“刷新”);
}
});
这可能是一只虫子吗?这不是为在浏览器中运行而设计的吗
我是否可以使用另一个不会产生此结果的函数?如果这是一个跨域请求(可能),则需要将jsonp回调添加到URL:
url : "https://itunes.apple.com/lookup?id=356541460&entity=album&callback=?",
哇!这没有多大意义,但确实有效!我是否也应该在PhoneGap应用程序中将其添加到我的url中?没有它似乎可以工作,但如果它更好,那么我完全支持它。@SnareChops我不确定iOS应用程序是否遵循同样的规则。
url : "https://itunes.apple.com/lookup?id=356541460&entity=album&callback=?",