日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端请求进化之路--从form表单到JSONP

發布時間:2025/3/8 HTML 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端请求进化之路--从form表单到JSONP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單梳理前端請求的變遷史,著重對JSONP進行整理


請求演變

  • 使用form表單提交請求,缺點是每次提交必定會刷新頁面
  • 在1基礎之上使用iframe進行局部刷新,用戶體驗得到一定優化
  • 動態創建圖片提交請求
    • 注意請求與返回內容類型須一致
    • 每次必須返回圖片較為不便
  • 動態創建script提交請求(即JSONP)
    • 注意script必須在插入頁面后(可使用append方法)才會提交請求
    • 為了不刷新頁面可依據后端數據庫變化情況同時對前端頁面內容進行同步更新
    • script載入完成后可將其移除
    • 提交請求時可直接講callback值傳入

  • JSONP定義:

  • 請求方創建 script,src 指向響應方,同時傳一個查詢參數 ?callback=xxx

  • 響應方根據查詢參數 callback,構造形如

    • xxx.call(undefined, '你要的數據')
    • xxx('你要的數據')

    這樣的響應

  • 瀏覽器接收到響應,就會執行 xxx.call(undefined, '你要的數據')

  • 那么請求方就知道了他要的數據

  • 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的前端请求进化之路--从form表单到JSONP的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。