2014-03-26 88 views
0

首先,我在ios商店中有一个phonegap应用程序。 我想比较商店版本和用户版本。 所以我可以强制用户更新,如果在商店有任何新版本。使用外部URL调用Ajax,不适用于ios

下面,我写了一个随机应用程序从iOS的例子。它在Chrome控制台上工作正常,返回版本号。但在iPhone上它不起作用。

 $.ajax({ 
     url: "https://itunes.apple.com/us/app/whatsapp-messenger/id310633997?mt=8&uo=4", 
     context: document.body 
     }).done(function(result) { 
     alert($(result).find("li:contains('Version: ')").text().split(':')[1].trim()) 
     }); 

是苹果不允许来自外部链接的调用? 只是为了清楚,ios商店页面上的版本没有id或依赖类,它只是普通的类。

+0

它可能会跨平台来源问题没有任何iPhone或其他问题。 –

回答

0

试试这可能有助于你的ajax调用。

$.ajax({ 
    url:"your url", 
    dataType: 'jsonp', 
    success:function(json){ 
     alert("Success"); 
    }, 
    error:function(){ 
     alert("Error"); 
    }  
}); 
相关问题