在AJAX调用后通过JS打印HTML

时间:2018-10-08 15:03:31

标签: javascript jquery

说我有3 new Date()页。

  • Page1是用户正在查看的页面。
  • Page2包含在Page1中,该列表项在每个项目旁边都有一个删除按钮。
  • Page3是我的解析文件,我通过AJAX发送信息以更新我的数据库 无需离开/刷新页面。

将所有数据发送到我的第3个PHP文件的JS就像这样:

PHP

这很好,我可以在控制台中看到返回的内容,但是我无法添加消息。消息div位于第2页。

我能想到的唯一原因是因为page2已包含在page1中,尽管div存在于DOM中,并且在控制台中没有出现JS错误,提示div不能被找到。

任何帮助或建议,将不胜感激。

2 个答案:

答案 0 :(得分:0)

对此进行了重新设计,将div放在了第1页上。

仍不能完全确定为什么它不能在包含的页面上起作用,但这绝对是原因。

答案 1 :(得分:-1)

您缺少检查页面是否已加载

window.onload = function(){
    document.getElementById("message").innerHTML = 'deleted';
}

OR

$( document ).ready(function() {
    $("#message").html('deleted');
});