【问题标题】:Ajax page refresh failsAjax 页面刷新失败
【发布时间】:2012-05-12 02:00:16
【问题描述】:

每当按钮提交表单(并更改页面上的数据)时,我都会尝试使用 ajax 刷新页面,但是它;不管用。 我浏览了几个教程和 api,检查了我的语法,但我无法让它工作。 你能看一下吗? 在 2 种方法中成功调用更新本身,这些方法确实成功。 更新自身的方法是 update(ajax)。

提前致谢。

编辑:没有浏览器错误或任何错误。页面根本没有刷新。

【问题讨论】:

  • 浏览器有报错吗?还有,为什么不在update()函数中使用jquery ajax方法而不是XMLHttpRequest?
  • 没有浏览器错误或任何问题。该页面根本不刷新。我还没有研究过jquery。我在大学期间见过这种方法,所以我认为它会很好用。
  • 您知道 AJAX 已被创建,因此您无需刷新页面即可提交表单。但如果你真的需要,只需在成功/完成回调中添加一个location.reload()
  • 我的目的是刷新整个页面的内容,所以基本上是刷新整个页面,提交表单的时候。
  • 我明白了。然后你想在刷新页面后在你的容器中显示 ajax 响应?如果没有 cookie 或服务器端编码,可能会有点困难。

标签: jquery ajax refresh


【解决方案1】:

您声明了 xmlhttp 并检查了请求对象的状态(不存在)。

  if (request.readyState == 4 && request.status == 200)
        cont.innerHTML = request.responseText;}, false);

将上述代码行中的请求替换为xmlhttp。

【讨论】:

  • 非常感谢,但不幸的是,这并不能解决问题。我已经编辑了我的主要帖子并提供了修改后的代码。
  • 然后在你的代码中设置断点并找出执行停止的位置。
猜你喜欢
  • 1970-01-01
  • 2013-05-18
  • 2012-09-21
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多