2013-08-28 72 views
2

我創建fisrtTest.php JSON對象的JSON是正確的,當我打開與WampServer此頁面的jQuery移動..獲取JSON與從本地主機

但我不能做一個Ajax請求:/ 爲什麼呢?跨域策略?

$.getJSON('http://localhost/tests/fisrtTest.php', 
    success 
); 

function success(data) { 
} 

這是與PhoneGap的

回答

0

什麼是你的錯誤移動應用?你可以在firebug控制檯中查看JSON響應嗎? 下面是工作代碼

$(document).ready(function(){ 
    $("#ibutton").click(function() { 
    alert("go"); 
      $.ajax({ 
       url: "http://localhost:8080/tests/fisrtTest.php", 
       dataType: "jsonp", 
       crossDomain: true, 
       jsonpCallback: "CallBackFunction" 
      }); 
    }); 
}); 


function CallBackFunction(json){ 
// 
}; 
+0

當我打開http://localhost/tests/fisrtTest.php時,我可以看到JSON: {「a」:1,「b」: 2,「c」:3,「d」:4,「e」:5} 但是,如果我用你的代碼創建一個html頁面。什麼都沒發生。 Firebug只顯示一些cordova問題。 – user2306385

+0

我改變了代碼。你可以試試嗎? –

0
$(document).ready(function(){ 
    $("#ibutton").click(function() { 
    alert("go"); 
      $.ajax({ 
       url: "http://localhost:8080/tests/fisrtTest.php?callback=?", 
       dataType: "json", 
       crossDomain: true, 
       success: function(data) { 

       } 
      }); 
    }); 
}); 

好了,這工作,但螢火得到一個錯誤:

語法錯誤:無效的標籤 { 「傑克」:1, 「GT」:2, 「C」 :3,「d」:4,「e」:5}