開發(fā)的時(shí)候一定要注意要發(fā)送Ajax 請求的a標(biāo)簽的href屬性值只能寫#或者JavaScript:void (0);要是不寫或者寫none以及其他的,會(huì)發(fā)生意想不到的錯(cuò)誤,請求會(huì)被取消。具體原理和ajax 請求是異步請求有關(guān)。
2018-04-14
在瀏覽器開發(fā)者工具網(wǎng)絡(luò)中可以從網(wǎng)絡(luò)請求里面看到j(luò)sop函數(shù)名是什么,直接看網(wǎng)絡(luò)請求中的參數(shù)傳遞,你會(huì)發(fā)現(xiàn)除了你自己傳遞的參數(shù)外,還多了一個(gè)東西,這個(gè)東西就是jsop函數(shù)名。
2018-04-11
JsonpAdvice不是一個(gè)服務(wù)類,它繼承了abstractjsonpresponsebodyadvice,里面實(shí)現(xiàn)的方法是一個(gè)切面方法(不懂切面方法是什么的,可以去學(xué)習(xí)spring AOP切面編程),相當(dāng)于一個(gè)攔截器,在返回?cái)?shù)據(jù)時(shí)攔截。這里在返回之前拼接了jsonp函數(shù),這個(gè)函數(shù)可以自定義名字,在ajax請求的時(shí)候,增加屬性 jsop:函數(shù)名, 就可以自定義函數(shù)名了.
以上故事告訴我們,只有全棧工程師才能活下來,哇哈哈哈。
以上故事告訴我們,只有全棧工程師才能活下來,哇哈哈哈。
2018-04-11
老師講的非常非常棒,入行很久了,但是對跨域問題一直沒有重視和進(jìn)行深入的了解,這個(gè)課程對前后端同學(xué)都有十分重要的影響,感謝老師!
2018-04-08
總結(jié):JSONP的實(shí)現(xiàn)原理與工作機(jī)制
什么是JSONP —— 是一個(gè)非官方協(xié)議,約定發(fā)送請求的參數(shù)中如果包含指定的參數(shù),默認(rèn)為callback.即JSONP請求。
服務(wù)器發(fā)現(xiàn)是JSONP請求的時(shí)候,將返回值由原來的JSON對象改成js代碼。
js代碼的內(nèi)容是函數(shù)調(diào)用的形式,它的函數(shù)名是callback的值,它的函數(shù)的參數(shù)是原先json對象。
什么是JSONP —— 是一個(gè)非官方協(xié)議,約定發(fā)送請求的參數(shù)中如果包含指定的參數(shù),默認(rèn)為callback.即JSONP請求。
服務(wù)器發(fā)現(xiàn)是JSONP請求的時(shí)候,將返回值由原來的JSON對象改成js代碼。
js代碼的內(nèi)容是函數(shù)調(diào)用的形式,它的函數(shù)名是callback的值,它的函數(shù)的參數(shù)是原先json對象。
2018-04-07
一年前開發(fā)時(shí)就遇到跨域問題,去百度找的解決方法. 課程講得很深入,提供了多種的解決方法,對跨域的概念清晰了很多,非常感謝
2018-04-07