在 Server 2008 上使用 IE 8/VS 2010/IIS
在我的本地 VS2010 实例中开发 Web 应用程序,测试一切都“按预期”执行;部署到服务器;测试(也来自使用“相同”IE 8 的同一台本地机器)
收到客户端错误:“错误:'JSON' 未定义”,引用 JS 文件和以下行:
function getOrderData() {
$.ajax({
type: "POST",
url: "order.aspx/GetOrderData",
data: JSON.stringify({ "OrderID": $(".hdnOrdID").val() }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: showDefaultOrderData,
error: showErrorMessage
});
我相信错误消息是引用调用"JSON.stringify({....
(但可能是错误的......)
应用程序在 FireFox 中按预期执行。
因此,当从 VS2010 启动以及对服务器使用 FireFox 时,我的应用程序在 IE8 中按预期工作。但是 IE 只有在调用服务器时才会给我一个客户端 (js) 错误。
在这些情况下,什么会使 JSON 引用对 IE 不可用?[或者,我在这里错过了什么?]