2011-10-05 76 views
0

安永!jQuery的Ajax調用遠程網站從本地文件系統

好吧,我認識到,你可以使用,如果你的網站是本地文件系統上運行(使用file://協議)AJAX調用到遠程服務器。然而,每次使用jQuery調用都沒有成功。

 $.ajax({ 
      url: "https://dokus.no/products/", 
      username: "user", 
      password: "password", 
      dataType: "json", 
      isLocal: true, 
      success: function() {alert("hhohoho");}, 
      error: function(jq, text, exception) {alert("fail");} 
     }); 
+0

你在哪兒從這個信息?我不認爲在任何瀏覽器中都是如此。 –

+0

某些瀏覽器將不允許跨域請求如果服務器提供響應特定報頭(訪問控制允許來源)。據我所知的唯一其他方式從本地文件系統做到這一點是通過桌面或使用類似的Adobe AIR,PhoneGap的,鈦等移動應用 –

回答

0

這隻支持某些瀏覽器,你需要打開它。

您正遇到同源問題,如果ajax請求的url不符合特定的要求,瀏覽器將拒絕發送xhr(ajax請求)。

+0

應該看到,從當地頁Ajax的工作原理使用移動的PhoneGap設備... –