gpt4 book ai didi

php - 数据库、Jquery、Ajax 和 Zend 框架。怎么一起使用呢?

转载 作者:行者123 更新时间:2023-12-01 07:35:09 25 4
gpt4 key购买 nike

我在 View 中呈现了一个表单,该表单的操作设置为同一页面/index.html。 <form action="" name="formRegistro" id="formRegistro">以及提交表单时调用的 JQuery 函数

$('#formRegistro').submit(function() {
// Retrevies data from the form
data = $('#someInput').val()
//Execute AJAX
$.get(
'http://localhost/myproject/',
{ data },
function(data){
$('#divStatus').html(data);
}
);

//Prevent page loading
return false;
});

我正在 IndexController 中使用 if 语句 在普通 View 和发布 View 之间切换 if ($this->_request->isGet()) {我想在 #divStatus 中输出一条消息,但我不知道该怎么做

最佳答案

好的,首先。普通的 HTTP 请求始终是 GET 请求,因此您的条件始终为 true (isGet())

您想在 #divStatus 中输出消息是什么意思?这似乎就是您对回调函数所做的事情。

你在使用 Firebug 吗?这是处理 ajax 请求非常必要的工具。

下载并安装适用于 Firefox 的它,然后执行以下操作:

  1. 按屏幕底部的新 Firebug 按钮
  2. 重新加载您的页面
  3. 尝试提交表单
  4. 当您的 ajax 请求显示在控制台时,请观察控制台
  5. 使用 Firebug 了解发生了什么

我建议在 jquery 中使用 $.ajax() 函数,而不是 $.get() 函数。您将拥有更多控制权。

如果您想在脚本加载时显示来自 ajax 请求的消息,您可以解析成功回调函数的数据输出 - 或者您可以使该函数返回一个 json 对象。

我希望这有帮助。祝你好运:)

关于php - 数据库、Jquery、Ajax 和 Zend 框架。怎么一起使用呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2837686/

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