【发布时间】:2011-10-25 17:32:19
【问题描述】:
我正在尝试为 Ajax 使用一些 jQuery 代码,这些代码在 Firefox 或 IE 8+ 版本中运行良好,但我也需要在 IE 6 中工作,我有此代码用于切换并使用 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",
});
});
});
当我尝试在 IE6 中运行这个时,它不会工作,在调试器中我得到 第 29 行: 错误:预期标识符、字符串或数字, (第 29 行将是我代码中 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);
});
});
这个现在切换,但我得到了错误 21号线。 错误:JSON 无法识别,
您认为问题出在哪里?如何在 IE6 中运行这样的代码? 我正在用 ASP.NET 开发
【问题讨论】: