javascript - ajax 函数没有正确执行
问题描述
这是我的 .ctp 文件,单击提交按钮时它应该将数据保存在数据库中。但是当函数在控制器上运行时它不会返回任何值,所以它不会进入 ajax 的成功函数。而且我不知道它是否进入控制器函数并返回任何值。
$('#submit_btn').click(function(e){
var value1=$('#nname').val();
//alert(value1);
$.ajax({
cache: false,
dataType: "html",
type: "POST",
evalScripts: true,
url: '<?php echo Router::url(array('controller'=>'Partconfs','action'=>'addlot'));?>',
data: ({name1:value1}),
success: function(result){
console.log(result);
alert(result);
if(result==2)
{
$('*').css('cursor','auto');
}
}
});
});
关联的.php文件,我只是将lot_no保存在数据库的lot表中并回显2。所以它应该返回ajax的成功函数。但是有一些问题,它没有返回ajax成功函数。
public function addlot()
{
$this->loadModel('lot');
$this->layout = 'ajax';
$this->autoRender = false;
$lotno=$this->request->data['name1'];
$loc = $this->Auth->user('location');
$acc=array('lot_no'=>$lotno,'location'=>$loc);
$this->lot->save($acc);
$this->loadModel('lot');
$this->lot->recursive=0;
$this->set('lots',$this->lot->find('all',array('conditions'=>array('location'=>$loc))));
echo 2;
}
解决方案
推荐阅读
- html - 如何根据元素数量设置元素宽度?
- android - 为什么按钮浮动在 RecyclerView 之上?
- php - 在哪里放置 MD5 功能使其工作?
- php - Laravel 5.7:在视图中生成嵌套 url 的最简洁方法
- python - Revit API 收集器:无法将值:空格转换为 target_type:
- php - Laravel 5.7 SQLSTATE[HY000] [2002] 无法建立连接
- php - php 脚本 require() 语句在从浏览器运行时获取文件,但在从 Plesk CRON 作业运行时不获取文件
- python - 需要帮助修复while循环等
- php - Python 请求 :: 如何在服务器端编写 PHP 代码?
- c# - 如何使用正则表达式将 rel 更改为 nofollow - c#