没有响应客户端到服务器的请求

时间:2011-08-24 14:45:21

标签: javascript jquery xml ajax

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

3 个答案:

答案 0 :(得分:2)

您有一个绝对URI,表明您试图违反已same origin policyare 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)

的示例