当前位置: 代码迷 >> Java Web开发 >> 后台传值到也页面有关问题
  详细解决方案

后台传值到也页面有关问题

热度:14   发布时间:2016-04-13 22:35:13.0
后台传值到也页面问题
//后台
@Controller
@RequestMapping
public class TestController {

@RequestMapping("/test.do")
@ResponseBody
public Object testJson(@ModelAttribute("user")
 User user){
System.out.println(user.toString());
User user1= new User();
user1.setUsername("glory");
user1.setPwd("123345");
user1.setEmail("sdf@sdf.com");
user1.setAge("12");
return user1;

}
}
//js
$('#smt')[0].onclick=function(){
$.ajax({
url:'test.do?param='+Math.random(),
dataType:'json',
type:'post',
data:{username:$('#username').val(),pwd:$('#pwd').val(),email:$('#email').val(),age:$('#age').val()},
success:function(result){
$('#username')[0].placeholder=result.username;
alert(result.pwd);
}
})
};
//页面
<body>
<form>
<input id="username" />
<input id="pwd" />
<input id="email" />
<input id="age" />
<input type="submit" id='smt' name="submit" value="submit" />
</form>
<script type="text/javascript" src="test.js">
</script>
</body>
问题:<input id="username" />会显示user.username,但是只显示一下然后又清空了,为什么,郁闷中,求大神指点迷津!!
------解决思路----------------------
清空了是你点进去了吧?placeholder 只是提示文字啊,而且你付属性不能这样赋值

$('#username').attr("placeholder",result.username);
  相关解决方案