在将JS数组传递给控制器​​之前如何将JS数组转换为JSON(使用AJAX-POST调用)

时间:2011-08-18 19:48:32

标签: asp.net-mvc json jquery

我有一个JS数组,包含多个JS对象。 我想将JS数组转换为JSON类型,&将其传递给控制器​​(使用AJAX - POST调用)。 这样我就可以在我的控制器和放大器中检索对象阵列中的值。将它们保存在DB中。

注意:我尝试使用$.stringify(myArry),但无法以JSON格式向控制器发送数据。此外,我无法使用$.toJSON(myArray),因为我不允许在我们的解决方案中包含新插件。 :(

Plz向我提出任何其他想法。

否则,如果有人能让我知道如何在cotroller中使用$ .stringify(myArry)发送数组,那也很棒。 像

这样的东西
var result = JavaScriptConvert.DeserializeObject(inputContent, JsonDataType);

1 个答案:

答案 0 :(得分:1)

根据这篇文章,您似乎必须添加另一个插件:

JSON stringify missing from jQuery 1.4.1?

Google解决方案看起来不错:http://code.google.com/p/jquery-json/

或者只使用Crockford的JSON对象:https://github.com/douglascrockford/JSON-js