您好,登錄后才能下訂單哦!
AJAX如何解決跨域的問(wèn)題
在工作中,有的時(shí)候我們多少會(huì)遇到AJAX跨域請(qǐng)求數(shù)據(jù)的問(wèn)題,這里做下小的整理:
1.利用jsonp是主要用來(lái)解決AJAX跨域問(wèn)題的,但是jsonp對(duì)內(nèi)容長(zhǎng)度有限制,最多也就是幾百個(gè)字節(jié).
2.還可以使用的方案是window.name iframe target JQuery
1、建立一個(gè)iframe,iframe內(nèi)的JS創(chuàng)建一個(gè)form表單,并可以將接收到的參數(shù)放入表單中POST提交。
2、將iframe頁(yè)面插入到頁(yè)面中。
3、針對(duì)現(xiàn)代瀏覽器,將數(shù)據(jù)通過(guò)postMessage()方法傳入iframe中。針對(duì)不支持此方法的瀏覽器,通過(guò)URL HASH的方法將參數(shù)傳入iframe中。
(由于URL有長(zhǎng)度限制,所以不能傳播大數(shù)據(jù))
除此方法外,可以使用window.name的方案,但此方案我沒(méi)有實(shí)現(xiàn)過(guò),具體可以百度一下張克軍寫(xiě)的事例。
例子:http://www.cnblogs.com/rainman/archive/2011/02/21/1960044.html
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。