求救呀?jquery的$.post方法无法就收服务器返回的值,struts2 整合
问题是这样的,从jsp页面表单提交后,通过服务器验证,并返回json格式的数据,但是在jsp页面无法接收到返回的json数据,而服务器返回的json数据直接就显示出来了
action代码如下:
jsp页面代码如下
struts.xml代码如下:
我本意是服务器返回的数据可以alert一下,但是没反应,数据直接就在页面打印了。而jsp中的$.getJSON("hello.action",params,function(data,status){
alert(data)
},"json");
没起作用
这是实验效果,输入框

控制台打印的数据是 11:ffff
输入后就是这个样子了

我本意是把{"age":11,"name":"ffff","pass":"hhh"}这个alert一下,但是不行,求解这是怎么回事
页面在firefox上一点错都没
action代码如下:
private String name;
private String pass;
private int age;
//setter/getter...
@Override
public String execute() throws Exception {
System.out.println(this.age+":"+this.name);
return SUCCESS;
}jsp页面代码如下
<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript">
$(function() {
$("#btn").click(function() {
var params = {
"name":$("input[name='name']").val(),
"pass":$("input[name='pass']").val(),
"age":$("input[name='age']").val()
}
$.getJSON("hello.action",params,function(data,status){
alert(data)
},"json");
});
})
</script>
</head>
<body>
<form action="hello" method="post" id="f">
<input type="text" name="name"><br>
<input type="password" name="pass"><br>
<input type="text" name="age"><br>
<input type="submit" value="login" id="btn">
</form>
</body>struts.xml代码如下:
<package name="default" namespace="/" extends="json-default">
<action name="hello" class="com.ly.action.Login">
<result type="json"></result>
</action>
</package>我本意是服务器返回的数据可以alert一下,但是没反应,数据直接就在页面打印了。而jsp中的$.getJSON("hello.action",params,function(data,status){
alert(data)
},"json");
没起作用
这是实验效果,输入框
控制台打印的数据是 11:ffff
输入后就是这个样子了
我本意是把{"age":11,"name":"ffff","pass":"hhh"}这个alert一下,但是不行,求解这是怎么回事
页面在firefox上一点错都没
...全文
相关推荐
jquery $.post()的用法 传递json文本 客户端和服务器端相互传递
jquery $.post()的用法 传递json文本 客户端和服务器端相互传递
jquery与struts2整合
本人刚学jquery,自己从网上找的资料然后研究,最后实现了jquery与struts2整合,界面通过jquery从struts2的action中数据交互
Struts2整合jQuery实现Ajax功能
Struts2整合jQuery实现Ajax功能
Struts2整合jQuery实现Ajax功能_demo
Struts2整合jQuery实现Ajax功能_demo
struts2与jquery实现ajax操作
这个struts2 实例是通过用js的一个框架jquery来实现的ajax,jquery真的不错,其中的数据传输格式用的时json,用了一个json_lib的jar包,所有所需的包都在了,下载后就能运行,对于初学struts2与ajax的朋友很有点帮助,例子一看就能懂,不过要对jquery有一些了解,感兴趣的朋友可以下下去看看


Web 开发
