4.跨域的解決方案:1.代理服務(wù)器。2.jsonp對象。3.HTML5中的XMLHttpRequest Level2對象。
特別是html5中的XMLHttpRequest Level2對象,是以后的大勢所趨,IE11才能支持,其他谷歌,火狐都支持。
特別是html5中的XMLHttpRequest Level2對象,是以后的大勢所趨,IE11才能支持,其他谷歌,火狐都支持。
2015-04-07
總結(jié)一些:
1.Ajax主要的功能是實(shí)現(xiàn)了瀏覽器端 異步 訪問服務(wù)器:通過瀏覽器的XMLHttpRequest對象發(fā)出小部分?jǐn)?shù)據(jù),與服務(wù)端進(jìn)行交互,
服務(wù)端返回小部分?jǐn)?shù)據(jù),然后更新客戶端的部分頁面。
2.json是Ajax發(fā)送小部分?jǐn)?shù)據(jù)的一種輕量級數(shù)據(jù)格式,可以簡單易懂的給服務(wù)器或者瀏覽器交互數(shù)據(jù),包括jason對象,jason數(shù)組對象。
3.跨域的原理是:協(xié)議://子域名.主域名:端口號/服務(wù)端地址,除了服務(wù)端地址的改變叫做重定向意外,其他幾個可變更的參數(shù)中任意一個的改變就叫做跨域。
1.Ajax主要的功能是實(shí)現(xiàn)了瀏覽器端 異步 訪問服務(wù)器:通過瀏覽器的XMLHttpRequest對象發(fā)出小部分?jǐn)?shù)據(jù),與服務(wù)端進(jìn)行交互,
服務(wù)端返回小部分?jǐn)?shù)據(jù),然后更新客戶端的部分頁面。
2.json是Ajax發(fā)送小部分?jǐn)?shù)據(jù)的一種輕量級數(shù)據(jù)格式,可以簡單易懂的給服務(wù)器或者瀏覽器交互數(shù)據(jù),包括jason對象,jason數(shù)組對象。
3.跨域的原理是:協(xié)議://子域名.主域名:端口號/服務(wù)端地址,除了服務(wù)端地址的改變叫做重定向意外,其他幾個可變更的參數(shù)中任意一個的改變就叫做跨域。
2015-04-07
最贊回答 / 靈感l(wèi)s展望
eval('('+jsondata+')')這種給json數(shù)據(jù)加個()的做法是針對eval()的。eval()會將{}里面的代碼認(rèn)為是一個語句塊來執(zhí)行,而如果使用eval()是想把json字符串變?yōu)橐粋€json對象的話就不能讓他當(dāng)做是一個語句來執(zhí)行,加一個()就可以實(shí)現(xiàn)將他轉(zhuǎn)換成對象。下面JSON.parse(jsondata)就是一個將json字符串變成一個json對象的方法,這個方法允許接收字符串,所以可以直接使用,其實(shí)方法里面還是對json字符串進(jìn)行類似eval的處理了。
2015-04-04