javasciprtの下でjquery関数$postが無応答の解決方法を実行します。


javascirptプログラムの作成中に、$post方法でデータを送信します。データに文字が含まれていると、''ができなくなります。
 
var jsonstr='{"value":"abcd<efg"}';
$.post(
url,
{ "jsonstr": jsonstr },
function (data, status) {
});
は、転送してから使用する必要があります。次のトランスファードChars関数を使用して転送した後、データを転送します。postは実行できます。この関数は''''と'''をそれぞれ'<''に置き換えます。と'
 
transferredChars=function (htmlChars) {
var tcs = htmlChars.replace(/</g, "&lt;");
tcs = tcs.replace(/>/g, "&gt;");
return tcs;
}
 
var jsonstr='{"value":"abcd<efg"}';
jsonstr=transferredChars(jsonstr);
$.post(
url,
{ "jsonstr": jsonstr },
function (data, status) {
});
で使用されるjqueryバージョンは1.7.1.minです。