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