ホームページ > ウェブフロントエンド > jsチュートリアル > javascript_javascript スキルでの jquery 関数 $.post の実行が応答しない問題の解決策

javascript_javascript スキルでの jquery 関数 $.post の実行が応答しない問題の解決策

WBOY
リリース: 2016-05-16 16:55:49
オリジナル
1130 人が閲覧しました

javascirpt プログラムを作成する場合、$.post メソッドを使用してデータを送信します。データ内の文字に「<」が含まれる場合、$.post は正常に実行されません。

コードをコピー コードは次のとおりです:

var jsonstr='{"value": "abcd< efg"}';
$.post(
url,
{ "jsonstr": jsonstr },
関数 (データ, ステータス) {
});
使用前にエスケープする必要があります。以下の transferChars 関数を使用してエスケープした後、データ $.post を渡して実行します。

この関数は、「<」と「>」をそれぞれ「<」と「>」に置き換えます。

コードをコピー コードは次のとおりです。
transferredChars=function (htmlChars) {
var tcs = htmlChars.replace(/tcs = tcs.replace(/>/g, ">");




コードをコピー コードは次のとおりです: var jsonstr ='{"値" :"abcdjsonstr=transferredChars(jsonstr);
$.post(
url,
{ "jsonstr": jsonstr },
function (data, status ) {
});


使用される jquery のバージョンは 1.7.1.min です。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート