gpt4 book ai didi

php - Zend 框架中的 Ajax/Jquery

转载 作者:行者123 更新时间:2023-12-01 04:52:50 25 4
gpt4 key购买 nike

我正在使用 Zend 框架 (php),并且我正在尝试使用 ajax/jquery 提交。

这是 .phtml:

<form id="find">
<input type="text" name="name">
<input type="submit" id="submit" value="Submit">
</form>

这是 ajax/jquery 部分:

$(document).ready(function() {
$("#submit").click(function(){
$.ajax({
type:'POST',
url: "<?php echo SITE_URL;?>Training/test",
data:$('#find').val(),
success: function(response) {
alert (response);
}
});
});
});

这里,“Training”是 Controller ,“test”是 Controller 内的操作。该操作只有 1 行代码,即 echo“hello”。用户在框中输入数字并单击“提交”后,控件必须转到 Controller ,从而在成功时显示“hello”。但是,当我点击它时,什么也没有发生。请帮我。提前致谢。

最佳答案

您没有在 Ajax 调用中命名参数

data:$('#find').val(), 

修改为

data:{'param': $('#find').val()}, 

关于Zend,是否是zend并不重要。您只需提供正确的 URL 即可处理请求。您可以通过 $this->getParam('param') 方法访问 Zend 中的 param 值。

此外,您也不会阻止默认提交操作。将您的功能更改为:

$("#submit").click(function(ev){ 
ev.preventDefault();

或在函数末尾使用return false;

关于php - Zend 框架中的 Ajax/Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17653504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com