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}]");
%> 展开
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}]");
%> 展开
展开全部
我只能说,你的user.jsp根本没执行~,也就是当一个静态网页返回来的,你可以把user.jsp名字 换成 user.html或者user.json,然后直接在源代码里写[{name:'lhw',age:33},{name:'mmm',age:99}]。
另一种解决方法是把这个web项目跑起来
另一种解决方法是把这个web项目跑起来
更多追问追答
追问
我是看的视频,我不明白为什么视频里可以正常的运行,而我的报错!
我改成json确实可以
追答
视频讲解的时候用的是dreamweaver吧?你要先百度下Dreamweaver的Java服务器怎么配置,然后再按照他说的写吧。或者下个eclipse+tomcat或者 aptana+tomcat,再或者MyEclipse再按着它的视频学吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询