首頁 >web前端 >js教程 >javasciprt下jquery函數$.post執行無回應的解決方法_javascript技巧

javasciprt下jquery函數$.post執行無回應的解決方法_javascript技巧

WBOY
WBOY原創
2016-05-16 16:55:491130瀏覽

在編寫javascirpt程式過程中,以$.post方法傳送數據,若資料中字元含有'

複製程式碼 程式碼如下:

var jsonstr='{"value" efg"}';
$.post(
url,
{ "jsonstr": jsonstr },
function (data, status) {
});

需要轉義後再使用,使用下面的transferredChars函數轉義後,再傳遞資料$.post即能執行。

此函數使用將''分別替換為''。
複製程式碼 程式碼如下:

transferredChars=function (htmlChars) { tcs = tcs.replace(/>/g, ">");
return tcs;
}


複製程式碼 程式碼如下:
var jsonstr='{value":"abjsonstr=transferredChars(jsonstr);
$.post(
url,
{ "jsonstr": jsonstr },
function (data, status) {
});

所使用的jquery版本為1.7.1.min
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn