これはスクリプトです:JSONの代わりに[object Object]を取得するのはなぜですか?
$("#some_button").click(function() {
var changed = [];
$('input[id$="_1"]').each(function() {
var new_id = this.id.replace('_1', '_0');
if ($(this).val() !== $('input#' + new_id).val()) {
changed.push({id:new_id, new_val:$('input#' + new_id).val(), old_val:$(this).val()});
}
});
alert(changed);
});
、それは私に[object Object],[object Object]
を与えるのです。
私は間違っていますか?
これはIE7で動作しますか? IE8ではうまくいきます。 – nami
@nami、いいえ、ここから 'json2.js'をインクルードする必要があります:http://www.json.org/js.html。 'JSON.stringify'メソッドは現代のブラウザーにはネイティブですが、従来のブラウザーはそれをサポートしていません。 –