我正在使用js在Cakephp 2中实现ajax 基本上我想在保存类别之前检查“类别已存在”或“有效类别”。下面我提到了我的add.ctp文件代码
<div id="cnange_txt"><?php if(isset($searchtxt)) { echo $searchtxt; }else{echo "dfd";} ?></div>
<?php echo $this->Form->input('Category.category_name',array('class'=>'longinput','label'=>false )); ?>
<?php $this->Js->get('#CategoryCategoryName')->event('blur', $this->Js->request(
array('controller' => 'categories','action' => 'admin_isexists'),
array(
'update' => '#cnange_txt',
'async' => true,
'dataExpression' => true,
'method' => 'post',
'data' => $this->Js->serializeForm(array('isForm' => true, 'inline' => true)))
)); ?>
现在在控制器中我创建了一个名为
的函数 public function admin_isexists($id = null)
{
$this->set("searchtxt","dfffdsf");
$this->render('admin_add', 'ajax');
if($this->RequestHandler->isAjax()) {
}
}
在我的视图/ layout / ajax.cyp文件中包含以下代码
<?php echo $this->fetch('content'); ?>
我的函数调用工作正常,但它在我的ajax调用中产生问题。在ajax之后调用它将整个页面更新为我提到的特定div。 我需要做哪些更改?