jquery - 如何在 CakePHP 4 中正确使用 AJAX/JQuery/JSON?
问题描述
我从AJAX
and开始CakePHP 4
,所以任何帮助将不胜感激。对于一个项目,我需要为我的数据(配料和食谱)和一个层次系统建立一个搜索系统。我必须承认我完全迷失在这一切中,并且真的不知道如何去做以及从哪里开始。
谢谢 !
解决方案
您可以在视图底部编写您的 ajax 代码,例如:templates/Folder-Name/YOUR-FILE.php 或者您可以包含一个 js 文件并在那里编写代码(在这种情况下,您应该在webroot文件夹中创建 js 文件)
在模板文件夹中: ajax 代码将如下所示:
var path="<?php echo $this->Url->webroot ?>/Controller-Name/Method-Name";
$.ajax({
type:"POST",
url:path,
data:{fname:'John',lname:'mac'},
success:function(result){
// on sucess whatever you want to do.
}
});
在控制器中,您必须定义您的方法,例如:
function MethodName(){
$fname= $this->request->getData('fname');
$lname= $this->request->getData('lname');
.....
}
我希望这对你有用。
推荐阅读
- python - 将数据帧分成多个新数据帧并批量重组新的 dfs
- excel - 在 MAC 上从 Excel 导出到 Word 需要很长时间
- python - 有没有办法附加排序的数据框并按特定列保持排序?
- c++ - cpp中指针的类型转换
- python - Emacs 和 jupyter,使用 emacs-jupyter 模式和 org 文件
- html - 即使在设置 min-width:0 之后,Flex 子项也会溢出父容器?
- mysql - 如何使连接本地主机与 Windows Server IIS 7.5 中的新 MYSQL 版本一起使用
- ruby - 如何根据第一个字段对数组求和
- excel-formula - 我们如何在 Excel 中提取格式为 2020 年 8 月 7 日星期五 05:12 UTC 的日期、日期、时间?
- jquery - 如何在 CakePHP 4 中动态添加表单字段