嗨,我想通過使用這段代碼從遠程主機讀取JSON。Jquery從遠程主機獲取JSON
<!DOCTYPE html>
<html>
<head>
<script src="jquery.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.getJSON("http://50.116.19.49/rest/user.json",function(result){
$.each(result, function(i, field){
$("div").append(field + " ");
});
});
});
});
</script>
</head>
<body>
<button>Get JSON data</button>
<div></div>
</body>
</html>
問題是,當我在瀏覽器中輸入url時,我從它得到json。但未能通過使用上面的jquery方法獲取json。
有人可以幫助這方面。謝謝
除非遠程主機添加適當的跨域頭,你不能。你在控制遠程服務嗎? – PhonicUK
上面給出的json服務是Drupal休息服務。你能告訴我我應該如何跨越原始標題。謝謝。 –
確實REST有jsonp輸出版本,如果是這樣的話使用 – charlietfl