私はjQueryがクロスブラウザの問題を解決すると考えていました。とにかくIE9、Firefox、Chromeではうまく動作し、IE8ではうまく動作しないコードがいくつかあります。私がやるべきことはオプションでselectタグを読み込むことだけです。私もIE8で動作するかで動作することを、それをコードする別の方法を見つけるために、これが必要jQuery 1.7はIE8とIE9で異なって動作しますか?
$(document).ready(function() {
$.ajax({
type: "POST",
url: "myPage.aspx/MyWebMethod",
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
success: function (states) {
var jsonCodes = JSON.parse(states.d);
for (var i in jsonCodes) {
$("#Select0").append(new Option(jsonCodes[i].regionname, jsonCodes[i].region_id));
}
}
});
:
<select id="Select0"></select>
とjQuery(1.7):私は、次の選択ページ上のタグを持っていますすべてのブラウザ。 ありがとう
jQueryを利用する唯一の方法は、jQueryを使用することです。ネイティブコードとjQueryが混在しています。それでも問題ありませんが、互換性の問題を知る必要があります。 –
'jQueryはクロスブラウザの問題を解決するはずだと思っていましたが、あなたの例ではjQueryだけでなく、' JSON'オブジェクトと 'for'ループも問題を引き起こす可能性があります。 –
代わりにjQuery.getJSON ? –