jQuery AJAX函数抛出未知错误

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",

在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", 
数据:{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=?",