ext js中store ajax 老是报错You're trying to decode an invalid JSON String

js代码:Ext.Loader.setConfig({enabled:true});Ext.onReady(function(){vars=newExt.data.Sto... js代码:
Ext.Loader.setConfig({
enabled:true
});
Ext.onReady(function(){
var s = new Ext.data.Store({
fields:[
{name:'name'},
{name:'age'}
],
proxy:{
type:'ajax',
url:'user.jsp'
}
});
s.load(function(records,operation,success){
Ext.Array.each(records,function(model){
alert(model.get('name'));
});
});
});

user.jsp代码:
<%@page language="java" setC22ontentType="text/html" pageEncoding="utf-8"%>
<%
response.getWriter().write("[{name:'lhw',age:33},{name:'mmm',age:99}]");
%>

错误:
[E] Ext.JSON.decode(): You're trying to decode an invalid JSON String: <%@page language="java" setContentType="text/html" pageEncoding="utf-8"%>
<%
response.getWriter().write("[{name:'lhw',age:33},{name:'mmm',age:99}]");
%>
展开
 我来答
当年的反应慢
2014-06-09 · TA获得超过637个赞
知道小有建树答主
回答量:612
采纳率:50%
帮助的人:374万
展开全部
我只能说,你的user.jsp根本没执行~,也就是当一个静态网页返回来的,你可以把user.jsp名字 换成 user.html或者user.json,然后直接在源代码里写[{name:'lhw',age:33},{name:'mmm',age:99}]。

另一种解决方法是把这个web项目跑起来
更多追问追答
追问
我是看的视频,我不明白为什么视频里可以正常的运行,而我的报错!
我改成json确实可以
追答
视频讲解的时候用的是dreamweaver吧?你要先百度下Dreamweaver的Java服务器怎么配置,然后再按照他说的写吧。或者下个eclipse+tomcat或者 aptana+tomcat,再或者MyEclipse再按着它的视频学吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式