2012-02-16 65 views
2

我已經寫了一個應用程序,完美地在android上工作。我已經爲iOS版本添加了相同的代碼,並將其加載到我的iPod touch第二代。應用程序中的所有內容都顯示正常,但似乎無法發送/接收ajax請求。在我的應用程序有一個登錄,我使用ajax電話登錄。ipod連接到互聯網罰款,所以我不知道爲什麼這個代碼不起作用。ajax代碼在android中工作,在iOS上失敗

是因爲它的舊手機嗎?我構建了應用程序以支持iOS 3.0。還有什麼可能的?

感謝

編輯: 是的,這是一個純粹的Web應用程序,而我負責的AJAX的問題。這是特別的部分:

$.ajax({ 
    type: "POST", 
    url: "https://website.com/a/login/", 
    data: data, 
    dataType: "json", 
    async: false 
}).success(function (data) { 
    window.localStorage.setItem("token", data["token"]); 
    window.localStorage.setItem("oid", data["oid"]); 
    // alert(data["token"]); 
}).error(function (a, b, c) { 
    $('#submit').button('enable'); 
    alert("One of your credentials is incorrect, please try again"); 
}); 
+0

首先,哪些代碼不起作用?它是一個Web應用程序或本機應用程序?如果是一個Web應用程序,我會建議閱讀移動Safari和Chrome的差異。但首先,顯示非工作代碼。 – 2012-02-16 17:56:10

+0

@RaphaelAyres我剛剛進行了編輯 – mugetsu 2012-02-17 02:17:25

+0

我也是從純Javascript Javascript HTML應用程序出現此問題(沒有本機代碼,沒有電話差距) – 2013-02-09 16:56:59

回答

2

如果溫兆倫的第一個建議沒有工作,你可以嘗試在你的末尾添加此AppDelegate.m: - <這並沒有一個Objective-C插件

兩個項目都在這裏討論工作

@implementation NSURLRequest(DataController) 
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host 
{ 
    return YES; 
} 
@end 
相關問題