ajax post json資料字元被轉義

2021-07-10 03:20:41 字數 837 閱讀 3478

這兩天在做乙個easyui datagrid 與伺服器端資料互動時遇到了乙個問題,

利用ajax上傳json格式的資料,對於更改操作使用put方法,對於新增操作使用post方法,js**如下:

onafteredit : function(rowindex, rowdata, changes) 

data = '}";

//data = "}";

if(!obj.addaction)

else

$.ajax();

}else if(msg.status==1) );}}

});

測試時當提交put請求時,沒有任何問題,後台接收到的json資料正常,奇怪的事情發生在提交post請求,比如我在前端拼了一段json資料:

} 當用post請求時,後台接收到的內容為:

%7busername%3a%27test%27%2cpassword%3a%27test%27%2cdeny%3atrue%2cmetadata%3a%7b%7d%7d=

仔細觀察可發現冒號、單引號和大括號都被轉碼,後來在ajax中加入一段**:

此時在進行測試,post傳送請求,後台接收到的json格式正常了。

問題貌似解決了,但是為何put請求在沒有設定contenttype時能正常傳輸資料,post則不能呢?

有時間得研究下put和post的差異

-----------------------------------------無恥的分隔符-----------------------------------

簡單來說put與post的差異就是:post是非冪等操作,put是冪等操作

國家資料字典mysql mysql的資料字典

因為對元資料 元資料就是那些關於如何資料庫的那些資料 的使用已經變得愈來愈普遍了,mysql5在產品中也相應地設計了乙個專門的資料庫,這個資料庫的固定名稱就是information schema,該資料庫作為乙個中心資料字典的角色出現,其中包含了資料庫的所有物件資訊和其他與資料庫相關的專案 比如安全...

2 5 字元型資料(字元)

字元型資料就是字元。字元型資料是用單引號括起來的乙個字元。例如 a b 都是合法字元型資料。在c語言中,字元型資料有以下特點 轉義字元是一種特殊的字元。轉義字元以反斜線 開頭,後跟乙個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。例如,在前面各示例中printf函式的格...

關於資料字典

1 什麼是資料字典 data dictionary 應該承認,每個人對資料字典的理解有不同的地方,因為並沒有這方面的標準,下面是三個大同小異的定義 1 資料字典是以資料庫中資料基本單元為單位,按一定順序排列,對其內容作詳細說明的資料集。2 資料字典中存放著系統中所有資料的定義,即對所有資料庫結構的描...