ホームページ >バックエンド開発 >PHPチュートリアル >extjs+php、json 出力に問題があるのか​​、それとも extjs が正しく書かれていないのか見てみましょう。

extjs+php、json 出力に問題があるのか​​、それとも extjs が正しく書かれていないのか見てみましょう。

WBOY
WBOYオリジナル
2016-06-23 14:23:24882ブラウズ

クライアント: 主に私のソールの subm 関数に問題があるかどうかを確認するためです。

var main=new Ext.FormPanel({	title:'用户注册',	width:500,	frame:true,	bodyStyle:'margin:10px;',	renderTo:'tool',	height:400,		items:[		{			layout:'column',			border:false,  			items:[				{	columnWidth:.4,					xtype:'textfield',					fieldLabel:'姓名',					labelWidth:30,					regex:/^[0-9a-zA-Z\.]+$/,					regexText:'只能是字母',					regexTextWidth:300,					allowBlank:false,					name:'name'									},{					columnWidth:0.6,					layout:'column',					bodyStyle:'margin-left:20px',					border:false,					items:[								{					columnWidth:.2,					xtype:'checkbox',					name:'aihao',					boxLabel:'足球',				},					{					columnWidth:.2,					xtype:'checkbox',					name:'aihao',					boxLabel:'踢足球'				}									]			}			]				}		],	buttons:[			{text:'保 存',			 handler:subm},			 {text:'取 消'}		]					})function subm(){	 	  if (!main.isValid()) {                 return;            }	    		main.getForm().submit({            	waitMsg:'数据提交中....',            	url:'./php.php',            	method:'POST',				params:main.getValues(),          	success:function(form,action){				alert("ok");            },                failure:function(form,action) {				alert('');            }        })				}


サーバー:
<?php$str=$_POST["name"];$arr=array("name"=>"xiobai","sex"=>"28");echo json_encode($arr);?>


問題は、彼が失敗した後にその関数を直接使用していることです: なぜ成功しないのか:


への返信ディスカッション (解決済み)

あなたは、alert('') の代わりに
を使用します。

2 つのオブジェクトが表示されます。何が起こったのか分かりません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。