更改为
response.setContentType("application/json");
response.setContentType("application/json");
解决方案 »
- web系统双向认证问题(https,ssl,java)
- struts2
- 会话的初级问题!
- 写了一个连接池的类,却出现了一个莫名其妙的错误:Source not found for StandardWrapper.loadServlet() line: 1066
- jsp程序下载在winxp和2003中出现问题请教怎么回事?
- 请问我把连接数据库的javabean设为session,在session结束后这个数据库连接会自动关闭吗?
- 关于prompt的问题
- tomcat 5.0.19下的中文问题?
- 一个简单的问题
- 一个bat运行jar包的问题
- onmouseover onmouseout事件问题
- <load-on-startup>的问题
应该是如下:
[{"code":"001","name":"Name 1","addr":"Address 11","re":"test data"}]
以及
都改下就可以了
{"page":1,"total":239,"rows":[
{"ID":"1","PHONE":"testPhone1","NAME":"testName1","AGE":"1","EMAIL":"testEmail1"},
{"ID":"2","PHONE":"testPhone1","NAME":"testName1","AGE":"1","EMAIL":"testEmail1"},
]}
看到了就说明后台没问题了,接下来就是你前台的问题了
你这里的doGet和doPost方法是不一样的。你前台这个插件没用过jquery一般用的都是jqGrid。不过他的提交方式你没指定的话应该也是GET方式的。你得指定下他的提交方式POST。要不你doGet里面根本没数据。
装上firebug插件,启用后,你就能看到控制台,点开调用成功的URL地址,里面有个JSON选项,如果你返回的结果集符合JSON标准,就能生成JSON数据,否则不行。如果没有JSON数据,你可以看看你的响应信息,COPY出来,看看是哪里错啦。