このようなコードを持つphpファイルでXMLrequestを作成するとき...私はMVC(モデルビューコントローラー構造)を使用しており、これはコントローラーphpファイルです..
Controller_Institute extends Controller_Default{
function register(){
try {
$this->requireLogin();
switch($this->method){
case 'GET':
$content = $this->render('institute_registration_confirm');
break;
case 'POST':
$result = mysql_query("SELECT * FROM password WHERE pass='".mysql_real_escape_string($_POST['pass'])."'");
$num=mysql_num_rows($result);
if($num==2)
{
$content = $this->render('institute_registration');
}
else
{
$content = $this- >render("message",array('msg'=>'Your password is incorrect'));
}
break;
}
$institute = R::dispense('institute');
$institute- >import($_POST,'name,latitude,state,longitude,address,phone,year,url');
$id = R::store($institute);
}
catch(exception $e){
//If there was an error anywhere, go to the error page.
$content = $this->render('error',array('exception'=>$e));
}
$page = $this->render('default',array('content'=>$content));
return $page;
}
関数内からajaxリクエストを送信しています...したがって、ajaxがリクエストを返すと、スイッチケースに引っ掛かります...そして、応答テキストは実際のテキストを置き換える関数の戻り値になります... xml 応答が switch ケースに入らないようにする方法を考えていますか? institute_registrationはビュー ファイルであり、フレームワークにそのファイルを含め、そのファイル内から ajax 関数をトリガーして、パスワード (登録フォームを有効にする) が正しいかどうかを確認しています...