以 json 结果的形式返回对象列表
Returning list of object as a json result
我正在使用Json将对象列表从c#返回到javascript,我的代码是:
C#
List<GuestRSVP_Info> Ser_Result = new List<GuestRSVP_Info>();
return Json(test, "application/json", JsonRequestBehavior.AllowGet);
JavaScript
$.post("url", { }, function(){alert("success");}).error(function(){ alert("error");});
我总是得到error alert
,但是如果我只发送 1 个对象而不是列表,我会得到success alert
.这里有什么问题?
是的。因为您使用 POST 发送 JSON 对象。在 POST 中,我们每次都发送一个 json 对象。当要发送数组时,列出...或者一些对象,他需要作为 JSON 发送。
var data = {
myArrayOfObjects : [
{ name : 'name 1', value : 'value 1'},
{ name : 'name 2', value : 'value 2'}
....
],
secondParameter : {
...
},
lastParameter: true
};
相关文章:
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 通过数组值返回对象
- JavaScript:返回对象的函数
- 为什么document.getElementsByClassName(“className”)返回对象
- 如何返回对象
- Promise没有;t返回对象的数组
- 面料:“;鼠标:向下”;在event.target中未返回对象
- Lodash:返回对象的第一个键,该对象的值(即数组)中有一个给定的元素(即字符串)
- Javascript:返回对象
- 为什么 javascript 返回对象位置 true 或 false
- 解析查询查找方法返回对象而不是数组
- 来自函数的返回对象在 jQuery 中未从 $.post 定义
- JavaScript 返回对象未按预期工作
- 返回“[对象对象] NaN” - Javascript
- 何时从创建返回对象
- Javascript:接收对象并返回对象中描述的所有数字的列表的函数
- JSDoc:返回对象结构
- node.js请求返回对象
- 返回对象的ECMAScript 6箭头函数
- 如何从控制器返回对象列表并使用JQuery(SpringMVC,ajax)显示它们