2013-12-19 81 views
1

卵巢。 TK/server.php:不能從url獲取json數據不是本地主機

[{"nama":"cilok","tempat":"Jajanan cilok dapat di temukan di daerah sekitar gerbang  FAPET","gambar":"cilok.jpg"},{"nama":"martabak","tempat":"Jajanan martabak dapat di temukan di daerah pasar Dinoyo lama","gambar":"martabak.jpg"},{"nama":"cwie mi","tempat":"Jajanan cwie mi dapat di temukan di daerah jalan sumbersari gang 3 ","gambar":"martabak.jpg"},{"nama":"mcd","tempat":"Restoran Mc Donalds dapat di temukan di daerah pasar Dinoyo lama","gambar":"martabak.jpg"},{"nama":"mcd","tempat":"Tidak Ditemukan","gambar":""}] 

和我的代碼的test.html:當URL爲localhost IM新手在獲得

<!DOCTYPE html> 
<html> 
<head> 
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script> 
<script> 
$(document).ready(function(){ 
    $("button").click(function(){ 
    $.getJSON("http://ovar.tk/server.php",function(result){ 
     $.each(result, function(i, field){ 
     $("div").append(field.nama + " "); 
     }); 
    }); 
    }); 
}); 
</script> 
</head> 
<body>  
<button>Get JSON data</button> 
<div></div> 

</body> 
</html> 

沒有發生的時候我按一下按鈕,它顯示的數據json數據,請幫助我!謝謝你們! :D

+4

見http://stackoverflow.com/questions/2067472/what-is-jsonp-all-about – Stefan

回答

0

我想你有一個跨源的資源共享問題,看看enable-cors.org。您應該使用JSONP加入

dataType: 'jsonp' 

您的要求來解決問題。

喜歡的東西:

$.ajax({ 
    url:"http://ovar.tk/server.php", 
    dataType: 'jsonp', 
    success:function(json){ 
     // do stuff with json 
     alert("Success"); 
    }, 
    error:function(){ 
     alert("Error"); 
    }, 
}); 
0

它看起來好像你可能會陷入「same origin policy」的惡性循環之中,它會停止從加載頁面來自服務器以外的服務器的數據的常規頁面中的JavaScript。

相關問題