jquery AJAX傳MAP型別的引數,中文問題

2021-08-31 10:21:53 字數 621 閱讀 6919

是用jquery的ajax來傳送非同步請求,是用map型別來傳遞引數,遇到中文的時候是亂碼,具體**如下

var dbuser =  document.getelementbyid("dbuser").value;

var schemaobject = document.getelementbyid("schemaobject").value;

var ipaddress = document.getelementbyid("ipaddress").value;

var timestamp = document.getelementbyid("timestamp").value;

var auditlevel = document.getelementbyid("auditlevel").value;

var dbid = document.getelementbyid("dbid").value;

var sqltext=document.getelementbyid("sqltext").value;

$.ajax(

});

假如sqltext有中文,那麼採用data:map傳參就有亂碼。

辦法是用escape關鍵字解決問題

JQuery ajax傳參到後台

值得注意的問題是 1.data 直接傳的是json物件,並沒有將json物件轉為json字串 2.後台spring直接通過 requestparam 可以接收到get請求發的json物件,不能使用 requestbody接收。作者待解決的疑問 為啥在這裡能夠直接傳json物件?值得注意的問題是 1....

Jquery ajax傳值取值全過程

執行頁面某個按鈕傳值步驟的流程,這個案例是將頁面table與查詢出的資料拼裝好之後整體傳回頁面顯示。1.頁面執行js 用ajax 傳值到action 2.後台操作查詢,資料為cmdata 型別3.將該型別的資料集合遍歷 4.將結果顯示在頁面上 get function text,status tex...

jquery ajax向後端傳二維陣列

當設定資料格式為json時,jquery ajax只能傳遞json物件到後端進行資料交換。當使用ajax傳遞二維陣列到後端時,要講其轉換為json。var selectproduct 乙個二維陣列 var newselectproduct 定義乙個空物件 for var i 0 i selectpr...