EXT JSON格式问题
很简单的case,部分代码
后台java
String proId = request.getParameter("proId");
String resultText = "";
if("1".equals(proId))
{
resultText = "{success:true,data:{intro:'本产品非常实用'}}";
}
else
{
resultText = "{success:false,errorMessage:'数据不存在'}";
}
response.getWriter().write(resultText);
前台js
buttons:[{
text:"加载简介",
handler:function(){
var params = productForm.getForm().getValues();
productForm.getForm().load({
params:params,
url:"formRequest.jsp",
method:"GET",
success:function(form , action){
Ext.Msg.alert("提示" , "产品简介加载成功");
},
failure:function(form , action){
Ext.Msg.alert("提示" , "产品简介加载失败.原因:" + action.result.errorMessage);
}
});
}
}]
错误提示:
You're trying to decode an invalid JSON String: {success:true,data:{intro:'本产品非常实用'}}
才弄ext,求帮助,分析下这个json哪里错了.
------解决方案--------------------
这样写:
Java code
resultText = "{success:true,info:'本产品非常实用'}";