本文通過設定
access-control-allow-origin來實現跨域。
例如:客戶端的網域名稱是client.w3cschool.cn,而請求的網域名稱是server.w3cschool.cn。
如果直接使用ajax訪問,會有以下錯誤:
xmlhttprequest cannot load no 'access-control-allow-origin' header is present on the requested resource.origin '' is therefore not allowed access.指定某網域名稱()跨域訪問,則只需在檔案頭部新增如下**:
header('access-control-allow-origin:');指定多個網域名稱(等)跨域訪問,則只需在檔案頭部新增如下**:
if(in_array($origin, $allow_origin))允許所有網域名稱訪問則只需在檔案頭部新增如下**:
header('access-control-allow-origin:*');
關於Ajax的跨域問題
下面是json.php echo出來的內容 var productjson 如果使用了jquery的話。跨域問題就更容易解決了。getjson a.php?callback function data 在此必須要用 callback 進行跨域呼叫,jquery會返回乙個jsonp的返回值代替 實際上...
ajax跨域問題
ajax跨域和js的跨域通訊 cross the site 的幾種解決方案 1.什麼引起了ajax跨域不能的問題 ajax本身實際上是通過xmlhttprequest物件來進行資料的互動,而瀏覽器出於安全考慮,不允許js 進行跨域操作,所以會警告。2.有什麼完美的解決方案麼?沒有。解決方案有不少,但...
Ajax跨域問題
跨域是指跨網域名稱的訪問,以下情況都屬於跨域 跨域原因說明 示例網域名稱不同 www.jd.com與www.taobao.com 網域名稱相同,埠不同 www.jd.com 8080與www.jd.com 8081 二級網域名稱不同 item.jd.com與miaosha.jd.com 如果網域名稱...