ホームページ >ウェブフロントエンド >jsチュートリアル >IE で Ajax 送信時のコードが文字化けする場合の対処方法

IE で Ajax 送信時のコードが文字化けする場合の対処方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-03 15:44:591367ブラウズ

今回は IE で Ajax から送信されたコードが文字化けした場合の対処方法を紹介します。 IE で Ajax から送信されたコードが文字化けした場合の 注意事項 について、実際のケースを見てみましょう。

はは、たくさんのことを試した後でも、encodeURIComponent はまだ機能します。 ! ! !

漢字の位置に保護措置を追加します:

encodeURIComponent(parentid)

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=&#39;" + item.city + "&#39; selected = &#39;selected&#39;>" + item.city + "</option>").appendTo($("#city"));
	}else{
		 $("<option value=&#39;" + item.city + "&#39;>" + 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。