關於Jquery中ajax方法data引數用法

2021-09-06 07:58:55 字數 666 閱讀 8953

data 傳送到伺服器的資料。將自動轉換為請求字串格式。get 請求中將附加在 url 後。檢視 processdata 選項說明以禁止此自動轉換。必須為 key/value 格式。如果為陣列,jquery 將自動為不同值對應同乙個名稱。如 轉換為 '&foo=bar1&foo=bar2'。

示例:
$.ajax(

});

這裡data後面跟的引數可以用二種表式:一種是普通url傳參的寫法一樣,還有一種就是寫在json陣列裡,
上面示例data部分也可以這樣寫:data: 。這二個用法有什麼區別?
今天在開發中發現二者用法的細微差別。第一種我們用url傳參,引數裡面如果加帶"&"這個符號的話,可能引數接收不到或不完整,如「 data: "name=john&location=boston",」,
如果name的值是"john&smith"這樣寫可能就會有問題,我們可以用js裡面的encodeuricomponent()方法進行轉義,
但如果用data: 這種方式寫的話就不需要進行轉義,如果轉義的話,接收的將是轉義後的字串

jQuery中 ajax 的get 方法

這兩天在搞跨域的問題,新手乙個,就寫寫自己都遇到什麼問題,總結一下吧。1.用get方法來請求資料 ajax 所遇到的問題 url的跨域問題,無法訪問,最後通過伺服器 解決,但post方法似乎不能用伺服器 一直報錯,求指導 2.用get方法向伺服器返回資料 ajax success function ...

JQuery中 ajax 方法引數詳解

url 要求為string型別的引數,預設為當前頁位址 傳送請求的位址。type 要求為string型別的引數,請求方式 post或get 預設為get。注意其他http請求方法,例如put和 timeout 要求為number型別的引數,設定請求超時時間 毫秒 此設定將覆蓋 ajaxsetup 方...

jQuery關於AJAX部分

語法示例 ajax 設定請求頭 async true false,是否使用非同步請求的方式 請求的 enctype data string object array,傳輸的資料 processdata true false,如果 data 是字串的話不處理,否則呼叫 param data,tradi...