我们正在使用jquery.ajax()来运行跨域ajax调用。有时我们发现这些ajax调用已中止,其http请求未发送到跨域服务器。当ajax调用在浏览器端中止时,没有记录错误消息。您能否告诉我们为什么ajax调用在向服务器发送请求之前被中止?请告诉我们捕获并重新发送已中止的请求? 如果您需要更多详细信息,请告知我们。
感谢。
答案 0 :(得分:0)
最常见的方法是将您的服务器用作aproxy。您将向您的服务器发送请求,您的服务器将向远程服务器发出请求,然后获取结果响应。然后,在处理完服务器上远程服务器的响应后,您可以轻松地将响应发送回客户端。
如果你是php用户,可以通过curl轻松实现这一点:http://www.php.net/manual/en/curl.examples-basic.php,http://net.tutsplus.com/tutorials/php/techniques-and-resources-for-mastering-curl/