課程
/前端開發(fā)
/Angular
/AngularJS實戰(zhàn)
都怎么解決跨域 問題的? 必須要運行在 本地服務器上嗎?
2017-02-15
源自:AngularJS實戰(zhàn) 2-4
正在回答
跨域要在被跨域的文件中加入頭信息,例如php中
header('Allow-Access-Across-Origin:*');
這樣該文件可以被外域文件訪問,你也可以在服務器httpd-vhost.conf文件中被訪問域名的<VirtualHost>里的<Directory>中加入Head Allow-Access-Across-Origin : '*'來允許該瀏覽器被跨域訪問,
最后好像還有一種設置.htaccess文件的方法,我不太清楚,只能幫你到這。
另外,ajax必須設置請求類型為GET,如果是使用jQuery的ajax請求數(shù)據(jù)的話,
$.ajax({dataType:jsonp,type:get});?????//獲取數(shù)據(jù)的類型要設置為jsonp?說明是跨域獲取的數(shù)據(jù) ???????????????????????????????????????//JSON?with?Pading
這是我的理解范圍之內(nèi)所能做的,謝謝
這前端可能學了PHP
可以考慮用jsonp,或者服務器配置支持對某些域名進行跨域支持
舉報
一起學習AngularJS的基礎教程,通過實例學習并學會AngularJS
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-05-26
跨域要在被跨域的文件中加入頭信息,例如php中
這樣該文件可以被外域文件訪問,你也可以在服務器httpd-vhost.conf文件中被訪問域名的<VirtualHost>里的<Directory>中加入Head Allow-Access-Across-Origin : '*'來允許該瀏覽器被跨域訪問,
最后好像還有一種設置.htaccess文件的方法,我不太清楚,只能幫你到這。
另外,ajax必須設置請求類型為GET,如果是使用jQuery的ajax請求數(shù)據(jù)的話,
這是我的理解范圍之內(nèi)所能做的,謝謝
2017-02-17
可以考慮用jsonp,或者服務器配置支持對某些域名進行跨域支持