【发布时间】:2013-03-02 06:06:54
【问题描述】:
我正在尝试使用 jquery 在 asp.net 项目中使用 wcf rest api。为此我已经做到了:
在单击按钮的 ASP .Net 项目中,我试图调用 REST 服务。但是每次我遇到两个问题时:
在 TestHTML5.js 中调用
var jsondata = JSON.stringify(request);会引发错误,提示“Microsoft JScript 运行时错误:'JSON' 未定义”当我按下忽略时,它会继续向 WCF Rest API 调用,但它总是返回错误(未找到)函数。 Rest API 永远不会被调用。
提前感谢大家的帮助。
回答: 解决方案和源链接可以在这个link上找到。
【问题讨论】:
-
您测试的是什么浏览器和浏览器版本? JSON 对象在 IE7 中不可用
-
我使用的是 IE9。 Windows 8 中的 IE10 不会发生同样的问题。它可以正常工作(没有 Json 错误)。
-
确保您的页面没有以怪异模式呈现,也没有以compability mode 呈现。如果您想支持这些操作模式,那么 Sharrooz 的建议应该可行。看答案here
-
是的,第一个问题现在似乎可以正常工作了。我在 Windows 8 中切换到 IE10。我仍在为第二个问题苦苦挣扎,您对此有什么想法吗?
标签: asp.net-mvc wcf