私は現在、以下のajax関数を使用してajaxクエリを送信しています。私は演算子「&」、演算子の右側の項目が削除されたが含まれるテキストを送信するときオペレータ "&"をAjaxクエリ経由で送信するにはどうすればよいですか?
$.ajax({
type: "POST",
url: "insert.php",
data: dataString,
cache: false,
success: function (htmltwo) {},
error: function (htmltwo) {}
});
問題があります。以下は私のdataStringです。 HIDは「EEEE & LLLLL」を含むテキストであれば、サーバー側でそれを受信したときに
var dataString = 'id=' + id + '&dateoccur=' + dateoccur + '&timeoc=' +
timeoc + '&hitype=' + hitype + '&hid=' + hid;
だから例えば、&の右側の項目が削除されます。サーバー側では「EEEE」を受信します。私はajaxがdataString変数の一部であるため、これを認識していると仮定します。この問題をどうやって解決できるでしょうか?
jQueryに必要に応じて値をエンコードさせるには 'data:{id:id、dateoccur:dateoccur、etc:etc} 'を試したことがありますか? (これは等号を含む値も扱うでしょう。) – nnnnnn
Hehは、ライブラリがすでに行っていることをしようとすることで、人生をより困難にするケースです。 – Taplar
同じ問題がコンマ(、)に転送されますか? – Shuyaib