我使用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