使用each遍历,需要jquery引入:
/
param key(数组的键)
param value(数组的值)
/
$each(key,value){
//这里可以consolelog(value);查看值的类型是不是自己想要的
}
如果你没有对ajax返回的数据类型进行约束为json,那么返回之后的就是一个json对象也就是object,解决办法一个是先在ajax中定义datatype为json,这样取回数据就可以直接以数组形式调用,或者如果没有定义datetype,那么调用的时候先要对json对象使用eval()函数,将其转换为js对象,方可用数组的形式进行调用
ajax获取controller返回值为问号
ajax获取controller返回值为问号
在ajax请求中,如果controller返回值为问号,则可能是请求参数不正确,或者是服务器端出现异常,可以检查服务器端代码,查看是否有错误信息。
1、这是Ajax异步Request:
<script type="text/javascript"><!--
var request = false;
try {
request = new XML>
对于XML>
public ActionResult GetValue()
{
ChangePasswordModel model1 = new ChangePasswordModel();
model1OldPassword = "111";
model1NewPassword = "222";
return thisJson(model1);//返回对象到前台
}
这样返回的model1对象就会传递到result中去,前台可以直接使用resultNewPassword来取值
如下
$ajax(
{
url: "GetValue", //表示提交给的action
type: "post", //提交方法
datatype: "json",//数据类型
success: function (result) { //返回的结果自动放在resut里面了
alert(resultNewPassword);
}
});
以上就是关于通过ajax拿到的是一个存放对象的二维数组如何取每个对象的属值全部的内容,包括:通过ajax拿到的是一个存放对象的二维数组如何取每个对象的属值、为什么Ajax从服务端获取的是Object、ajax获取controller返回值为问号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)