今回は IE で Ajax から送信されたコードが文字化けした場合の対処方法を紹介します。 IE で Ajax から送信されたコードが文字化けした場合の 注意事項 について、実際のケースを見てみましょう。
はは、たくさんのことを試した後でも、encodeURIComponent はまだ機能します。 ! ! !
漢字の位置に保護措置を追加します:
encodeURIComponent(parentid)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function loadCity(parentid) {
var city = '${hotel.city}' ;
$.ajax({
url: './listCity.jspx?prov=' + encodeURIComponent(parentid),
type: 'GET' ,
dataType: 'JSON' ,
timeout: 5000,
error: function () { alert( '加载城市列表失败!' ); },
success: function (msg) {
$( "#city" ). empty ();
$.each( eval (msg), function (i, item) {
if (item.city ==city){
$( "<option value='" + item.city + "' selected = 'selected'>" + item.city + "</option>" ).appendTo($( "#city" ));
} else {
$( "<option value='" + item.city + "'>" + item.city + "</option>" ).appendTo($( "#city" ));
}
});
}
});
}
|
ログイン後にコピー
インターネット上で言及されているcontentTypeを追加する別の方法は機能しないようです、o(︶︿︶)o ああ、 ~~
contentType: 'application/x-www-form-urlencoded;
この記事の事例を読んだ後は、この方法を習得したと思います。内容については、PHP 中国語 Web サイトの他の関連記事にご注目ください。
推奨書籍:
Ajax+mysqで都道府県・市区町村の3段階連携リストを実現
JsonとXMLデータのAjax送信手順を詳しく解説(コード付き)
以上がIE で Ajax 送信時のコードが文字化けする場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。