mvc ajax传json对象后台怎么获取里面的值并放入数据库中

mvc ajax传json对象后台怎么获取里面的值并放入数据库中,第1张

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后台传过来的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10136117.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存