在 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发回请求时,它会被捕获在 switch case 中......然后响应文本变成替换实际文本的函数返回值......任何想法如何防止 xml 响应进入开关盒...?Institute_registration是视图文件,我将该文件包含在我的框架中,然后从该文件中触发 ajax 函数以检查密码(启用注册表单)是否正确......