前端请求进化之路--从form表单到JSONP
生活随笔
收集整理的這篇文章主要介紹了
前端请求进化之路--从form表单到JSONP
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
簡(jiǎn)單梳理前端請(qǐng)求的變遷史,著重對(duì)JSONP進(jìn)行整理
請(qǐng)求演變
- 注意請(qǐng)求與返回內(nèi)容類(lèi)型須一致
- 每次必須返回圖片較為不便
- 注意script必須在插入頁(yè)面后(可使用append方法)才會(huì)提交請(qǐng)求
- 為了不刷新頁(yè)面可依據(jù)后端數(shù)據(jù)庫(kù)變化情況同時(shí)對(duì)前端頁(yè)面內(nèi)容進(jìn)行同步更新
- script載入完成后可將其移除
- 提交請(qǐng)求時(shí)可直接講callback值傳入
JSONP定義:
請(qǐng)求方創(chuàng)建 script,src 指向響應(yīng)方,同時(shí)傳一個(gè)查詢參數(shù) ?callback=xxx
響應(yīng)方根據(jù)查詢參數(shù) callback,構(gòu)造形如
- xxx.call(undefined, '你要的數(shù)據(jù)')
- xxx('你要的數(shù)據(jù)')
這樣的響應(yīng)
瀏覽器接收到響應(yīng),就會(huì)執(zhí)行 xxx.call(undefined, '你要的數(shù)據(jù)')
那么請(qǐng)求方就知道了他要的數(shù)據(jù)
總結(jié)
以上是生活随笔為你收集整理的前端请求进化之路--从form表单到JSONP的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据库连接池的设计思路及java实现
- 下一篇: layui前端时间戳转化