2012-04-28 50 views
0

我們正在使用jquery.ajax()來運行跨域ajax調用。有時我們觀察到這些ajax調用被中止,並且它的http請求沒有發送到跨域服務器。當Ajax調用在瀏覽器端中止時,沒有記錄錯誤消息。您能否讓我們知道爲什麼在向服務器發送請求之前ajax調用會中止,並且請讓我們知道是否需要重新發送中止的請求? 如果您需要更多詳細信息,請告知我們。在向跨域服務器發送請求之前跨域jquery.ajax調用正在中止

謝謝。

回答

0

最常見的方法是使用您的服務器作爲aproxy。您將發送請求到您的服務器,您的服務器將向遠程服務器發出請求,然後獲取結果響應。然後,在處理來自服務器上的遠程服務器的響應之後,您可以輕鬆地將響應發回給客戶端。

如果你是PHP的用戶這可以用捲髮來伊斯利實現:http://www.php.net/manual/en/curl.examples-basic.phphttp://net.tutsplus.com/tutorials/php/techniques-and-resources-for-mastering-curl/

+0

原因從瀏覽器跨域服務器發送請求是遠程用戶需要被認證跨域服務器運行一些特權命令。如果我們通過代理服務器發送請求,您是否可以讓我們知道如何使代理服務器作爲遠程用戶模擬? – user1360733 2012-04-29 11:47:21