我使用ajax從我的遠程服務器檢索數據時,當我張貼ajax網址直接在瀏覽器的地址欄,我得到的數據,但當我在做Ajax調用該網址JavaScript文件,它顯示error.I粘貼我的代碼在這裏。ajax呼叫沒有迴應
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$.ajax({
url:"http://www.appitechture.com/api/index.php?action=getContactDetails&id=96",
type:'get',
datatype:'json',
success:function OnSuccess(data , status){
alert(data);
} ,
error: function OnError(request , status , error){
alert('error');
}
});
</script>
</head>
<body>
<div id="images"></div>
</body>
</html>
所以請如果任何人知道它的解決方案,請告訴我。
感謝的 普尼特
改變'數據類型:「jsonp'' – Ms01
如果不是同一個域,你需要使用JSONP(JSON與填充)。 jQuery.getJSON可以幫助你。 –
如果我在www.appitechture.com上運行您的代碼,它會顯示請求的數據,但是如果我將它運行到其他地方,比如Bogdan,我會得到一個跨域限制錯誤。所以代碼工作正常。 – Alfa3eta