我尝试使用Jquery和Ajax从客户端向服务器发出请求,但它不起作用。我甚至尝试过Ajax和Xml,但仍然无法正常工作。有人可以帮我解决这个问题吗? 这是我的代码。确保jquery-1.6.2.js与.html文件位于同一目录中,客户端和服务器也连接在同一个网络上。
感谢。
<html>
<head>
<script type="text/javascript" src="jquery-1.6.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("div").load('http://myIPserver/isrhiproxy/isr_stm_info.aspx?requestType=101&query=20110823;1435;53173;any;139;n');
});
});
</script>
</head>
<body>
<div>Horaire Bus 139</div>
<button>Voir</button>
</body>
</html>
答案 0 :(得分:2)
您有一个绝对URI,表明您试图违反已same origin policy已are many questions and answers的{{3}}。
答案 1 :(得分:0)
您可以对为您执行跨域请求的同一服务器上的.php脚本发出ajax请求,并返回结果。查找cURL。
答案 2 :(得分:0)
正如Quentin已经解释了为什么你没有得到响应,你可以做的是让服务器端代理向你的代理发送一个ajax请求。代理将依次调用您尝试访问的Web服务并将响应返回到您的ajax调用。以下是Ajax not working with wunderground API (A Weather service to get information and display)
的示例