2012-08-16 70 views
0

我試圖從eclipse android模擬器與phonegap平臺和jquery庫ajax​​調用我的開發計算機。這裏是我的服務器在我的電腦上運行的模擬器相同的場景。當我嘗試打電話給這樣的阿賈克斯:phonegap android ajax調用不工作

$.ajax({ 
      type : "POST", 
      url : "http://10.4.40.235/API.public/index.php", 
      success : function(data) 
      { 
       alert(data); 
      } 
}); 

它不工作。我假設因爲跨域Ajax請求,但我該怎麼做。我也嘗試過使用10.0.2.2 IP,但它並沒有工作。花了幾個小時,似乎沒有得到任何....我的模擬器和PC上的服務器連接,因爲如果我去瀏覽器到10.4.40.235/API.public/index.php它的工作原理...

在logcat的我得到以下錯誤:

WEb Console: Uncaught SyntaxError: Unexpected indetifier at: http://10.0.2.2/API.public/index.php?calback=jQuery[some numbers] 
enter code here 
+0

PhoneGap的應用程序不會從跨域問題的困擾,而有你的logcat控制檯有什麼異常? – xiaowl 2012-08-16 11:26:28

+0

你可以嘗試轉義URL:'encodeURI(「http://10.4.40.235/API.public/index.php」)' – davids 2012-08-16 12:51:34

回答

0

3小時工作我得到了解決後......這是爲我工作

$.get('http://10.0.2.2/API.public/index.php', function (data) { 
    alert(data); 
});