1. 程式人生 > >前段跨域 https到http請求

前段跨域 https到http請求

前段 https的站點(https://www.baidu.com) 向http(http://zi.baidu.cn)傳送請求

問題1:https安全連線向http非安全連線傳送請求

解決方法1:把http修改為https的請求

解決方法2:在後臺寫一個介面,把前段的請求跳轉到後臺的介面中, 後臺介面再發送http的請求。

問題2:子域名不同   .com和.cn   =>跨域請求

使用jquery的ajax

$.ajax({

url:"http://zi.baidu.cn"+"&callback=fabc",

async:true, //非同步請求

dataType:'jsonp',

success: function(data){

原本非跨域請求正常返回值如//:{“code”:"1","msg":"success"}

//跨域請求後,紅色字型fabc會在{“code”:"1","msg":"success"}外面 再套一層

//變成  fabc({“code”:"1","msg":"success"})

//fabc是隨意的, 可以寫?這時,query就會隨機給一個數字在返回值中替換了fabc的位置。

}

});