Ext.onReady( function() {
Ext.QuickTips.init();
Ext.BLANK_IMAGE_URL = 'ext/resources/images/default/s.gif'; var win;
var button = Ext.get('show-btn'); var _jsonFormReader = new Ext.data.JsonReader( {
successProperty : 'success'
}, [{
name : 'title'
}]); var panel = new Ext.FormPanel( {
url : 'save-form.jsp?time='+new Date(),
frame : true,
labelAlign : 'left',
reader : _jsonFormReader,
items : [ {
xtype:"textfield",
id:"title"
}]
}); button.on('click', function() {
if (!win) {
win = new Ext.Window( {
layout : 'fit',
width : 500,
height : 300,
closeAction : 'hide',
plain : true,
items : panel,
buttons : [ {
text : 'Submit'
}, {
text : 'Close',
handler : function() {
win.hide();
}
} ]
});
}
win.show();
panel.form.load({
waitMsg : '正在载入数据...',
failure : function() {
Ext.Msg.alert('载入失败', _jsonFormReader.jsonData.title);
},
success : function() {
alert(_jsonFormReader.jsonData);
}
});
});
});这个是js
 <%@ page language="java" pageEncoding="UTF-8"%>
   <%
        request.setCharacterEncoding("utf-8");
        response.getWriter().write("{success:true,title:'ok'}");
     %>提交页面
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>main</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" />
<script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext/ext-all.js"></script>
<script type="text/javascript" src="main.js"></script>
  </head>
  <body>
  <input type="button" id="show-btn" value="Hello World" />
  </body>
</html>首页
为什么response.getWriter().write("{success:true,title:'ok'}");不管success是true还是false
panel.form.load();的时候都走failure