jquery post方法获取controller传递的list值 40
为什么我的data获取到的值是data="System.Collections.Generic.List`1[kcsj.Controllers.Models.UserLo...
为什么我的data获取到的值是
data = "System.Collections.Generic.List`1[kcsj.Controllers.Models.UserLoginModel]"
而不一个list呢?
代码如下图 展开
data = "System.Collections.Generic.List`1[kcsj.Controllers.Models.UserLoginModel]"
而不一个list呢?
代码如下图 展开
8个回答
展开全部
$.post(url, param, callback(data))
一般jquery post的函数都是这样的结构。url是请求地址,param是请求参数, callback是请求成功后的回调,回调里面就有后台返回的参数。如果返回值是list, 则
var obj = eval("("+data+")");
直接把obj当作一个数组遍历就行了:
for(var i=0;i<obj.length;i++){
// ......
}
一般jquery post的函数都是这样的结构。url是请求地址,param是请求参数, callback是请求成功后的回调,回调里面就有后台返回的参数。如果返回值是list, 则
var obj = eval("("+data+")");
直接把obj当作一个数组遍历就行了:
for(var i=0;i<obj.length;i++){
// ......
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种方式都可以作为参数传递
用JSON数据格式 {"name":"John","location":"Boston"}
PHP 用 $_POST["name"] 获取
你应该在提问的时候就说明用哪种语言的
用JSON数据格式 {"name":"John","location":"Boston"}
PHP 用 $_POST["name"] 获取
你应该在提问的时候就说明用哪种语言的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在controller里面返回一个json格式的值,
ajax 直接接收就好了
ajax 直接接收就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要把list 转成json格式的
var object = [{"name":"hello1",age:15},{"name":"hello2",age:18}];
$.ajax({
url:"example.com",
data:JSON.stringfy(object),
method:"POST",
success:function(data)
{
alert(data);
}
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询