$(function(){
$.post("selectParaVal.action",{},function(json){
alert("aaaaaaaaaaaaaaaa")
},"json")
}) <action name="selectParaVal" class="find_para" method="selectParaVal">
<result name="success" type="json"></result>
</action>public String selectParaVal(){
list= paramService.selectParaVal();
System.out.println(list.size());
return SUCCESS;
}action 可以正常执行
$.post("selectParaVal.action",{},function(json){
alert("aaaaaaaaaaaaaaaa")
},"json")
}) <action name="selectParaVal" class="find_para" method="selectParaVal">
<result name="success" type="json"></result>
</action>public String selectParaVal(){
list= paramService.selectParaVal();
System.out.println(list.size());
return SUCCESS;
}action 可以正常执行
$.post()少了分号
$(function(){})少了分号
加上试试
response.setHeader("Pragma", "no-cache" );
response.addHeader("Cache-Control", "no-cache" );
response.setContentType("application/json;charset=utf-8");//传送json格式的数据
List<User> listUser=userService.listAllOfUser(SqlConstant.QUERY_ALL, null, null);
JSONArray js=new JSONArray(listUser);
PrintWriter print=response.getWriter();
print.print(js.toString());
print.flush();
print.close();
return null;
}
另外查看前台代码有没有错误,简单点就是使用firebug,查看火狐浏览器控制台有没有错误
$.post("...action",
{},
function(returnedDate, status)
{})function里面两个值必须是这两个 returnedDate代表的就是服务端响应过来的数据。。不管是什么格式都行