問題描述
如下,對含有特殊字元的text進行json封裝,通過ajax傳遞,
var data = ;
在後台無法進行資料接收。
解決方案將req.setrequestheader("content-type",
換為:req.setrequestheader("content-type",
後台接受資料:
//進行json資料的接收
stringbuilder sb = new stringbuilder();
bufferedreader br = request.getreader();
char buff = new char[10000];
intlen;
while((len = br.read(buff)) !=-1)
string mess = sb.tostring();
//將字串轉換為json物件
jsonobject jsonobject=new jsonobject(mess);
//獲取其中的值
jsonobject.getint("id");
//含有特殊字元的文字需要先進行轉碼
urldecoder.decode(jsonobject.getstring("text"), "utf-8"));
這樣就可以正確的進行文字的接收啦~ ajax傳遞的資料型別json傳遞
del goods click function ajax 因為ajax是要傳遞的json格式的,但是我們需要傳遞過去的是陣列,所以把整個陣列當成json的乙個key的數值傳遞過去,ids就是乙個key。如果只傳,那麼傳遞過去的key就是clear data。datatype json succes...
js中傳遞特殊字元 , 的方法
背景 今天在做乙個任務時,用jquery的ajax傳遞一長串字元時,在後台的驗證一直不成功,糾結時我了 那個字串是隨機生成的,特長 查了一上午,原來是我生成的字串中有 號,而在js傳遞的時候,會理解為是連線字元用的,到了後台就將 號自動變為空格了,所以後台的字串和前台生成的已經不一樣了。原因 js後...
SAX解析含特殊字元的xml文件(java)
一 不含自定義字元或含較少量的特殊字元 一般的特殊字元有五個 單引號 雙引號 這些字元如果直接出現在xml文件中,一般是不能解析出來的,如解析a b時會報錯。解決方法有兩個 1.用標記 2.轉義。1.用標記 對於含特殊字元的element用標記起來即可成功解析,如 該方法簡單但不實用,對於每個含特殊...