2016-11-10 79 views
0

我使用CORS插件和正常工作時使用本機,但在生產服務器發生錯誤:的Recaptcha要求

否「訪問控制允許來源」標題出現在請求的 資源中。因此來源不允許訪問。

我明白問題,即域名服務器不同於域名發送請求,我也明白,所有的用戶都不會添加CORS插件,以避免鉻特定的功能。

那麼我該如何關閉訪問控制 - 允許來源的具體發佈請求?使用發送請求。

return $http({ 
     method: 'POST', 
     url: url, 
     headers:{ 
      'Content-Type': "application/x-www-form-urlencoded" 
     }, 
     data: $.param(data) 
     }); 

我需要在產品服務器上避免此錯誤。

+0

'那麼我怎樣才能檢查'請讓這些非母語人士容易理解 - 這是_can_,因爲在_you can金槍魚(但你不能調整魚)? – greybeard

回答

0

我剛剛在幾天前遇到了這個問題,並且到處搜索了一個響應。從我收集的信息來看,執行跨域AJAX請求的唯一方法是如果您擁有託管每個域的兩臺服務器的控制權。通過這種方式,您可以在HTTP請求中添加必要的標頭以允許跨域請求。如果您無法控制兩臺服務器,則可以將POST POST到服務器上的PHP腳本,然後可以在外部進行POST並返回所需的信息。無論如何,這就是我解決問題的方法。希望能幫助到你!