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

如题,代码贴上
前台代码,:
function saveUser() {
var uname = document.getElementById("uname").value;
var pwd = document.getElementById("pwd").value;
var name = document.getElementById("name").value;
var age = document.getElementById("age").value;
var typeId = document.getElementById("typeId").value;
var doctorpass = "{ \"doctor\":";
doctorpass += "{ \"uname\":\"" + uname + "\",\"pwd\":\"" + pwd + "\",\"name\":\"" + name + "\",\"age\":\"" + age+ "\",\"typeId\":\"" + typeId + "\"}}";

document.getElementById("12").value = doctorpass;

Ajax.request('Doctor/Tjson', {
type: "POST",
data: doctorpass,
success: function (xhr) {
alert("传成功");
document.getElementById("12345").value = xhr.responseText;
// document.getElementById("12345").value = "{ \"uname\":\"" + uname + "\",\"pwd\":\"" + pwd + "\"}";
},
failure: function () {
//to do with xhr
alert("传失败");
}
}
);
后台我想把里面的值取出来,放到数据库中:
public string Tjson(object doctorpass)
{
//怎么接受数据并放到数据库中
}

先看后台action方法
public ActionResult GetValue()
{
ChangePasswordModel model1 = new ChangePasswordModel();
model1.OldPassword = "111";
model1.NewPassword = "222";
return this.Json(model1);//返回对象到前台
}
这样返回的model1对象就会传递到result中去,前台可以直接使用result.NewPassword来取值
如下
$.ajax(
{
url: "GetValue", //表示提交给的action
type: "post", //提交方法
datatype: "json",//数据类型
success: function (result) { //返回的结果自动放在resut里面了
alert(result.NewPassword);
}
});
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-28
可以用GSON转一下

mvc ajax传json对象后台怎么获取里面的值并放入数据库中
这样返回的model1对象就会传递到result中去,前台可以直接使用result.NewPassword来取值 如下 .ajax({ url: "GetValue", \/\/表示提交给的action type: "post", \/\/提交方法 datatype: "json",\/\/数据类型 success: function (result) { \/\/返回的结果自动放在resut里面了 alert(result.NewPassword)...

后端怎么把json数据拿出来(jsonp后端怎么处理)
从后台传到jsp页面的json对象怎么把数据都取出来呢1、如果是ajax就直接获取如果是传到一个页面就再get再在js中使用%=变量名%就可以获取了。2、你传到页面的是一个json字符串你要先把json字符串转化为对象。建议使用ajax封装的方法。3、jsonobj);\/\/可以将json对象转换成json对符串的第二个转换成字符...

如何使用ajax将json传入后台数据
proCityAreaJsonData2();});\/\/前台ajax的参数data提交jsonObjfunction proCityAreaJsonData1(){ $.ajax({ type:"post", url:myContextPath+"\/back\/sqlTable\/jsonData1", data:{pCAJson: JSON.stringify(pCAJson)},\/\/或data:{"pCAJson": JSON.stringify(pCAJson)} 。data的key键可"",也可不"" dataTyp...

后端接收ajax数据(ajax向后端传值)
2、前端ajax传递表单数据,类似{name:zhangsan,age:17}后台只需利用request.getParameter(name)形式即可获取对应的value值。前端传递json数据格式。3、前台ajax以data将页面参数传到后台,后台通过request.getParameter()来获取参数值。通过逻辑计算后,将需要返回前台的数据通过out返回。前端页面ajax中的success...

ajax获取后端数据在前端展示?
最简单的方法就是,参数传至另外一个Jsp页面时直接将值赋给一个隐藏的文本框,然后JS获取就行了。通过ajax读取到写好的jsp,另一个jsp可以放framse或者层都可以,显示就行了。用ajax获取到后台数据,然后拼接到html内容中就可以了,原生AJAX比较复杂,可以用jQuery的ajax。web前端工程师怎么从后台获取...

基于$.ajax()方法从服务器获取json数据的几种方式总结
1、$.ajax()参数中不设置dataType,后台response也不设置返回类型,则默认会以普通文本处理【response.setContentType("text\/html;charset=utf-8");也是作为文本处理】,js中需要手动使用eval()或$.parseJSON()等方法将返回的字符串转换为json对象使用。\/\/Java代码:后台获取单个数控定位器的历史表格的数据 public void...

...的MySQL数据库数据存为一个json格式字符串或对象什么的,在js中可...
查询一条数据:<%JSONObjectjsonObj=newJSONObject()jsonObj.put(\\"name\\n之前问了之后有一位大哥回答了说“用js给后台的servlet发送一个ajax的请求,在servlet中去请求数据库的数据,并把数据拼接成json格式返回”,还发了个代码,但是完全看不懂,而且我没用过servlet,不知道这是什么。网上找到的在...

asp页面用什么代码接收ajax传过来的json数据
除了使用Request对象别无他法,如果你是MVC项目倒是可以直接把页面参数映射到Action方法的参数上,这叫"模型绑定",但其内部实现也是Request对象,所以请你检查你的代码,是否真的传了值。

json中怎么取出对象的属性值啊?
1、打开vscode,创建一个测试页面JsonTest.html,用于演示在js中如何获取json对象的属性集合。2、在测试页面中,定义一个js变量,将其赋值为json格式的字符串,用于模拟从后台返回过来的json字符串值,以及后续转换为json对象,和获取其属性集合。var json = "[{\\"Col1\\": \\"Hello\\", \\"Col2\\":...

java如何接收ajax传递的json类型的数据
主要是赋值给Map就行。json数据格式为:{name:'张三',age:20}这样的不是数组时,在java中new一个Map对象获取,如 Map<String,String> map = (Map<String,String>)request.getParament("json");然后获取name为:map.get("name");如果json数据为数组:[{name:'张三',age:17},{name:'李四'...

相似回答