
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);
}
});
表格?easyui有个datagrid控件可以干这个事情
如果你从后台返回一个json对象,datagrid的url可以读取这个地址返回的json对象,注意,它会自动读取这个json对象第一层的rows属性,你要把表格数据放到json对象的rows里面
或者ajax得到json对象,你重新做一json,里面有2个属性,rows和total,数据放在rows,总数放在total里,total可以忽略
就是这种{rows:[{"userId":1,"username":"张三","userGender":"男"}],total:1}
然后用$('#id')datagrid('loadData',json);去读取数据
给你举个例子:
在jsp里先用java代码获取:
<%
String name = (String)requestgetAttribute("name");
%>
然后在jsp里再写一个js代码:
<script type="text/javascript">function getName(){
return '<%=name%>';
}
</script>
然后你就可以在js里痛快的使用了
var name = getName();
你这个说法是颠倒的
在mvc
开发中比较规范的开发
有select
的之类
你需要给View定制ViewModel
这个ViewModel
交做视图模型
他的作用是把你页面需要的实体模型
和类似HtmlDropDownList
需要的IEnumerable<SelectListItem>类型
包装
不仅包含了业务数据
也有页面上每个对象所需要的数据
比如:你的业务模型叫Person
有个
string
Sex;
你需要这样
public
partial
class
Person{
public
IEnumerable<SelectListItem>
SexControl
{
get
{
IList<SelectListItem>
outlist
=
new
List<SelectListItem>();
outlistAdd(new
SelectListItem()
{
Text
=
"男",
Value
=
"1",
Selected
=
true});
outlistAdd(new
SelectListItem()
{
Text
=
"女",
Value
=
"2",
Selected
=
false});
return
outlistAsEnumerable();
}
}
}
这样你Return
View(person);
的时候
页面上就可以用
<%=HtmlDropDownList("Sex",
ModelSexControl,
"请选择")%>了
页面上select
的值
是你传model时一起传走的
获取的时候只要获取选择的值
这样你post的时候
FormCollection["Sex"]就能取到
选择的男或者女
以上就是关于mvc ajax传json对象后台怎么获取里面的值并放入数据库中全部的内容,包括:mvc ajax传json对象后台怎么获取里面的值并放入数据库中、Spring MVC 下使用easyui如何在前台接收后台的特定Json数据、js怎么获取从springmvc后台传过来的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)