2016-12-14 686 views
1

我對這些協議感到困惑。該請求在使用這些協議的情況下是可用的:http請求的HTTP請求

  • HTTP到HTTP
  • HTTPS到HTTP
  • HTTP到HTTPS
  • HTTPSHTTPS

我在HTTPS中有一個域名, HTTP中的一個子域。我可以向HTTPS請求HTTP(POST和GET)以檢索數據嗎?

例如:https://domainName.com/

什麼是更多我在子域解決問題CORS:

$.getJSON('http://api.domainName.com/api/Visitor/GetStates/' + countryId, function(data) { 
    $.each(data, function(key, value) { 
    $("#StateId").html($("#StateId").html() + 
     "<option value='" + 
     value.StateId + 
     "'>" + 
     value.StateName + 
     "</option>" 
    ); 
    }); 
} 

這個請求被從發送。

+0

HTTP請求是不允許的。其餘的都沒問題。 – William

+0

@William是我允許的代碼嗎? – Afsaneh

+0

遺憾的是,如果發出請求的網站已超過https。 – William

回答

0

您還需要將Ajax請求切換到https。

0

http://api.domainName.com/api/Visitor/GetStates/接口添加頁眉「訪問控制允許來源:*」從一個安全的網站

+0

服務器不存在跨域,域限制是瀏覽器。 –

+0

http://api.domainName.com/&https://domainName.com/, 不同的域名 –

+0

嘗試.....添加標題「Access-Control-Allow-Origin」,「https:// domainName .com /「 –