在向跨域服务器发送请求之前,跨域jquery.ajax调用将中止

时间:2012-04-28 06:32:29

标签: jquery cross-domain

我们正在使用jquery.ajax()来运行跨域ajax调用。有时我们发现这些ajax调用已中止,其http请求未发送到跨域服务器。当ajax调用在浏览器端中止时,没有记录错误消息。您能否告诉我们为什么ajax调用在向服务器发送请求之前被中止?请告诉我们捕获并重新发送已中止的请求? 如果您需要更多详细信息,请告知我们。

感谢。

1 个答案:

答案 0 :(得分:0)

最常见的方法是将您的服务器用作aproxy。您将向您的服务器发送请求,您的服务器将向远程服务器发出请求,然后获取结果响应。然后,在处理完服务器上远程服务器的响应后,您可以轻松地将响应发送回客户端。

如果你是php用户,可以通过curl轻松实现这一点:http://www.php.net/manual/en/curl.examples-basic.phphttp://net.tutsplus.com/tutorials/php/techniques-and-resources-for-mastering-curl/