extjs+php ,大家来看看是我的json输出的问题,还是我的extjs没有写对呢?
客户端:主要是看我鞋底subm这个函数有没得问题,
var main=new Ext.FormPanel({<br /> title:'用户注册',<br /> width:500,<br /> frame:true,<br /> bodyStyle:'margin:10px;',<br /> renderTo:'tool',<br /> height:400,<br /> <br /> items:[<br /> {<br /> layout:'column',<br /> border:false, <br /> items:[<br /> { columnWidth:.4,<br /> xtype:'textfield',<br /> fieldLabel:'姓名',<br /> labelWidth:30,<br /> regex:/^[0-9a-zA-Z\.]+$/,<br /> regexText:'只能是字母',<br /> regexTextWidth:300,<br /> allowBlank:false,<br /> name:'name'<br /> <br /> },{<br /> columnWidth:0.6,<br /> layout:'column',<br /> bodyStyle:'margin-left:20px',<br /> border:false,<br /> items:[<br /> <br /> {<br /> columnWidth:.2,<br /> xtype:'checkbox',<br /> name:'aihao',<br /> boxLabel:'足球',<br /> },<br /> {<br /> columnWidth:.2,<br /> xtype:'checkbox',<br /> name:'aihao',<br /> boxLabel:'踢足球'<br /> }<br /> <br /> ]<br /> }<br /> ]<br /> <br /> }<br /> <br /> ],<br /> buttons:[<br /> {text:'保 存',<br /> handler:subm},<br /> {text:'取 消'}<br /> ]<br /> <br /> <br /> <br /> <br /> })<br /><br />function subm(){<br /> <br /> if (!main.isValid()) { <br /> return; <br /> }<br /> <a>2本文来源gao*daima.com搞@代#码&网6</a><pre>搞gaodaima代码
main.getForm().submit({
waitMsg:’数据提交中….’,
url:’./php.php’,
method:’POST’,
params:main.getValues(),
success:function(form,action){
alert(“ok”);
},
failure:function(form,action) {
alert(”);
}
})
}
服务端:
<?php<br />$str=$_POST["name"];<br />$arr=array(<br />"name"=>"xiobai",<br />"sex"=>"28"<br />);<br />echo json_encode($arr);<br /><br />?>
问题他直接走failure:后面的函数,为什么不走success: