FirefoxまたはIEバージョン8以上でうまくいくAjax用のjQueryコードを使用しようとしていますが、IE 6でも同様に動作する必要があります。切り替えると、私はそれが動作しませんIE6でこれを実行しようとすると、アヤックスIE 6でjQueryのAjaxがスクリプト全体を停止します
$(document).ready(function() {
$("#S1").click(function
() {
$("#t1").toggle("fast");
$("#P1").toggle("fast");
$("#S1").css("background-color", "White");
var ID = $("#HiddenField1").attr("Value");
var params = new Object();
params.Key = ID;
var myJSONText = JSON.stringify(params);
$.ajax({
type: "POST",
url: "viewMessages.aspx/readen",
data: myJSONText,
contentType: "application/json",
dataType: "json",
});
});
});
を使用して、デバッガで私が手 29行目: エラー:識別子、文字列や数値、 (29行目になります私のコードでAjax関数の終わり)
問題がどこにあるかを確認するためにコードを削除しましたので、私はこれにchnagedしました:
$(document).ready(function() {
$("#S1").click(function
() {
$("#t1").toggle("fast");
$("#P1").toggle("fast");
$("#S1").css("background-color", "White");
var ID = $("#HiddenField1").attr("Value");
var params = new Object();
params.Key = ID;
var myJSONText = JSON.stringify(params);
});
});
これは現在トグルしていますが、エラー Line21が表示されます。 エラー:JSONが不明です。
どこに問題があると思いますか? IE6でこのようなコードを実行するにはどうすればよいですか? 私はASP.NETで開発中です
をああし、IEはそれが唯一の近代的なブラウザでだJSONオブジェクトを持っていません。 – scrappedcola
ありがとう、それは働いた、あなたもこれを見ることができますか?http://stackoverflow.com/questions/7894223/sending-param-to-the-ajax-of-jquery-not-effective – ePezhman