Javascript Microsoft JScript运行时错误:当我将jobject作为JSON传递给jquery时,JSON.stringify
首先要指出的是,我是javascript和web服务的新手,我试图找出几天来到底发生了什么。。。我从相关主题中得到了很多帮助,但我仍然有一些问题 在我的测试用例中,我尝试传递var objuser的值。 我发现了很多这样的例子,但对我来说不起作用 我和IE7一起工作 我得到了错误 Microsoft JScript运行时错误:JSON.stringify 我已经准备好添加json.js、json2.js库Javascript Microsoft JScript运行时错误:当我将jobject作为JSON传递给jquery时,JSON.stringify,javascript,json,Javascript,Json,首先要指出的是,我是javascript和web服务的新手,我试图找出几天来到底发生了什么。。。我从相关主题中得到了很多帮助,但我仍然有一些问题 在我的测试用例中,我尝试传递var objuser的值。 我发现了很多这样的例子,但对我来说不起作用 我和IE7一起工作 我得到了错误 Microsoft JScript运行时错误:JSON.stringify 我已经准备好添加json.js、json2.js库 提前感谢您的帮助 您只需要一个库json2.js。我猜应该是JSON.stringifyo
提前感谢您的帮助 您只需要一个库json2.js。我猜应该是JSON.stringifyobjuser。@Felix感谢您的回复,但如果我只使用json2.js,我会收到一条NaN[Object]消息,而当我同时使用JSON和json2时,我没有这个消息。还有其他想法吗?@user801184-您是否将大小写改为:JSON.stringifyobjuser?如果您查看文件的源代码,您会发现两者非常相似。我想你以后包括的任何文件都会覆盖第一个。自述文件还说:json.js:这个文件完成了json2.js所做的一切。它还向Object.prototype添加了一个toJSONString方法和一个parseJSON方法。不建议使用此文件。所以不要使用它。如果你得到NaN[Object],那么你的代码中还有其他错误。是的,我以前看过自述文件。。。我遇到的错误NaN[Object]是否有可能与我的web服务有关?
var objuser ={"companycode": "test1"," usercode": "test2","applicationname":"test3"};
$.ajax(
{
type: "POST",
url: "localhost:51136/Service2.wsdl/FindByUserAndApplication",
contentType: "application/json; charset=utf-8",
data:json.stringify(objuser),
//data: objuser, i tried this also but i got the same error
datatype: "json",
success: function (msg) {
alert(msg);
},
error: function(req, status, error) {
alert(req + ", " + status + ", " + error);
} ,
complete: function(req, status) {
alert(req + ", " + status);
}
});