1.JSONP
JSONP是JSON with Padding的略稱。它是一個(gè)非官方的協(xié)議,它允許在服務(wù)器端集成Script tags返回至客戶端,通過(guò)javascript callback的形式實(shí)現(xiàn)跨域訪問(wèn)(這僅僅是JSONP簡(jiǎn)單的實(shí)現(xiàn)形式)。關(guān)于jsonp的使用方式,可以參考http://blog.csdn.net/alen1985/article/details/6365394,優(yōu)缺點(diǎn)可以參考http://blog.csdn.net/z69183787/article/details/19191385
2.設(shè)置服務(wù)器頭部信息(添加響應(yīng)頭,允許跨域)
addHeader(‘Access-Control-Allow-Origin:*’);//允許所有來(lái)源訪問(wèn)
addHeader(‘Access-Control-Allow-Method:POST,GET’);//允許訪問(wèn)的方式
3.反向代理的方式
服務(wù)器A的test01.html頁(yè)面想訪問(wèn)服務(wù)器B的后臺(tái)action,返回“test”字符串,此時(shí)就出現(xiàn)跨域請(qǐng)求,瀏覽器控制臺(tái)會(huì)出現(xiàn)報(bào)錯(cuò)提示,由于跨域是瀏覽器的同源策略造成的,對(duì)于服務(wù)器后臺(tái)不存在該問(wèn)題,可以在服務(wù)器A中添加一個(gè)代理action,在該action中完成對(duì)服務(wù)器B中action數(shù)據(jù)的請(qǐng)求,然后在返回到test01.html頁(yè)面。