是否可以在不刷新整个页面的情况下提交表单的一部分?基本上,我想在视图中添加一个带按钮的搜索框,当我单击此按钮时,它会在控制器中运行一个功能/动作。我的道歉,如果之前有人询问,但我已经搜索了几个小时,我无法理解我遇到过的那些。
答案 0 :(得分:0)
此页面将帮助您了解CakePHP如何处理AJAX: http://book.cakephp.org/3.0/en/controllers/components/request-handling.html 现在,请注意表单的默认行为是将其自身提交到页面或同一页面(重新加载)。如果您想阻止表单提交(重新加载页面),请执行以下操作:
<form onsubmit = myFunc() >
..
function myFunc(){
//Send the ajax request. You can use JQuery
//Handle response
return false; //This will prevent the page reload...
}