欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關于jQuery.ajax()的jsonp碰上post詳解

 更新時間:2017年07月02日 15:50:16   作者:布衣小醬  
這篇文章主要介紹了關于jQuery.ajax()的jsonp碰上post的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。

前言

以前一直以為當$.ajax()的 dataType設置為jsonp時,其method(請求方法)無論怎么設置,都會變成get,直到前兩天遇到了一個坑。

下面來一起看看詳細的介紹:

關于跨域請求與jsonp

  • 跨域:由于受到同源策略(協(xié)議、域名、端口三者必須全部相同)的影響,ajax請求會受到限制,要突破這種限制,跨域便產生了??缬虻慕鉀Q方案有多種,這里不展開闡述,只是針對GET請求中的jsonp跨域解決方案做一下說明。
  • jsonp,本質上jsonp不是xhr異步請求,就是請求了一個js文件,因此在chrome的network面板中的xhr標簽下看不到jsonp的跨域請求,在js標簽下能看到。就是利用script標簽中src不受同源策略的限制,前端定義了回調函數(shù),請求的js腳本中獲取數(shù)據(jù),并執(zhí)行前端的回調函數(shù),因此前后端需要統(tǒng)一定義下回調函數(shù)名。
  • $.ajax中jsonp,$.ajax對jsonp進行了封裝看起來像是ajax請求。由于jsonp是針對get請求的跨域解決,因此之前的經驗告訴我,即使type設置了post,在jsonp的時候,也會自動轉換成get,直到有一天踩了個坑。翻看$.ajax模塊的源碼發(fā)現(xiàn),只有去手動設置crossDomain為true,或者實際上是跨域,才會設置為get。否則還是填入的type


結論:

手動設置crossDomain為true,或者真的是跨域,才會修改type為GET,否則還是傳入的type參數(shù)

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • jQuery學習心得總結(必看篇)

    jQuery學習心得總結(必看篇)

    下面小編就為大家?guī)硪黄猨Query學習心得總結(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • jquery實現(xiàn)拖拽調整Div大小

    jquery實現(xiàn)拖拽調整Div大小

    這里給大家分享的是一段自己編寫的使用jQuery實現(xiàn)拽調整Div層大小的代碼,非常實用,推薦給有需要的小伙伴們。
    2015-01-01
  • jquery樹形菜單效果的簡單實例

    jquery樹形菜單效果的簡單實例

    下面小編就為大家?guī)硪黄猨query樹形菜單效果的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • jQuery基于ajax方式實現(xiàn)用戶名存在性檢查功能示例

    jQuery基于ajax方式實現(xiàn)用戶名存在性檢查功能示例

    這篇文章主要介紹了jQuery基于ajax方式實現(xiàn)用戶名存在性檢查功能,結合實例形式分析了jQuery前臺ajax交互及后臺C#驗證操作的相關實現(xiàn)技巧,需要的朋友可以參考下
    2017-02-02
  • ajax無刷新動態(tài)調用股票信息(改良版)

    ajax無刷新動態(tài)調用股票信息(改良版)

    今日閑來無事,把上次寫的代碼稍微改了改。增加了動態(tài)追加和刪除股票信息的功能(代碼基于jquery運行:http://jquery.com/) 。由于對Ajax技術的認識還只是在初級階段,總覺得這么些有點別扭,希望大蝦能夠指點一二。
    2008-11-11
  • jQuery如何實現(xiàn)點擊頁面獲得當前點擊元素的id或其他信息

    jQuery如何實現(xiàn)點擊頁面獲得當前點擊元素的id或其他信息

    點擊頁面獲得當前點擊元素的id或者其他信息,使用jquery可以輕松做到這一點,下面有個不錯的示例,希望對大家有所幫助
    2014-01-01
  • firefox下jquery ajax返回object XMLDocument處理方法

    firefox下jquery ajax返回object XMLDocument處理方法

    使用jquery ajax處理struts2 返回json類型的時候,ajax執(zhí)行成功返回結果為object XMLDocument,解決方法如下
    2014-01-01
  • jQuery實現(xiàn)標題有打字效果的焦點圖代碼

    jQuery實現(xiàn)標題有打字效果的焦點圖代碼

    這篇文章主要介紹了jQuery實現(xiàn)標題有打字效果的焦點圖代碼,可實現(xiàn)幻燈片切換顯示時標題同步逐個打印顯示的效果,涉及jQuery操作json格式數(shù)據(jù)及時間函數(shù)的相關技巧,需要的朋友可以參考下
    2015-11-11
  • jQuery操作元素追加內容示例

    jQuery操作元素追加內容示例

    這篇文章主要介紹了jQuery操作元素追加內容,結合完整實例形式分析了jquery頁面元素追加相關操作方法,包括append、appendTo、prepend、prependTo等方法使用技巧,需要的朋友可以參考下
    2020-01-01
  • jquery validate和jquery form 插件組合實現(xiàn)驗證表單后AJAX提交

    jquery validate和jquery form 插件組合實現(xiàn)驗證表單后AJAX提交

    在ajax流行的時代,好像很少能看見傳統(tǒng)的同步提交表單方式了,是啊我們當然要用更加給力的AJAX來實現(xiàn)異步無刷新提交表單,好了開始今天的jQuery之旅吧,今天我們來利用jquery.validate和jquery.form 插件組合實現(xiàn)驗證表單后AJAX提交 ,需要的朋友可以參考下
    2015-08-08

最新評論