我正在尝试对接受一个String参数的函数进行WCF调用。当我从jQuery传递参数时,我使用的是JSON.stringify(parameters),其中参数是一个名称:包含我想传递的参数的值集合。
我怀疑是
嗯,它在Google Chrome上完美运行。
PS - 这一切都在.NET上。
脚本名称为json2.js
。我在jQuery中传递的值是
data:JSON2.stringify(parameters),
contentType: "application/json2; charset=utf-8",
dataType: "json2"
我正在使用IE8。 (很抱歉,之前没有提供此详细信息,只是添加了)
请告知。
答案 0 :(得分:3)
而不是JSON2.stringify(parameters)
,您应该使用JSON.stringify(parameters)
。另外,请确保您已将json2.js脚本包含在您的网站中。
如果您使用的是IE8,则根本不需要json2.js,因为它原生支持JSON.stringify
方法。
答案 1 :(得分:1)
您在理想情况下应该使用的所有地方使用json2
json
请将您的ajax电话改为
data:JSON.stringify(parameters),
contentType: "application/json; charset=utf-8",
dataType: "json"
在不相关的旁注上,您可以省略charset
和dataType
并更改此类通话
data:JSON.stringify(parameters),
contentType: "application/json;",