ajax无法识别.js文件

时间:2015-08-01 11:14:11

标签: jquery ajax

我有一个页面,您可以使用包含define([ ... ], function ( ..., template, ...) { return declare([ ... ], { templateString: template, ... }); }); 字段的表单发布评论。提交表单时,数据通过AJAX导入数据库,并在屏幕上打印。

为此,我在主<div data-dojo-type="TabsWidget" data-dojo-props="region:center"></div> 文件中加载.js文件:

<textarea>

当我在屏幕上打印时,我还会在其下面打印一个新表单,以便您可以评论/回复新文本。

现在,新表单不知道“addComment.js”(因为它是通过另一个带有ajax的PHP文件在屏幕上打印的)。如果我希望新表单正常工作,我还需要在ajax文件“addComment.php”中再次打印脚本(index.php

这是一个问题,因为现在我有.js文件的副本,当我提交任何表单时,我实际上提交了两次,导致我的数据库中出现重复数据。

我该如何避免?

我希望你把我弄好......把代码复制到这里并不容易......

1 个答案:

答案 0 :(得分:1)

不知道代码......

我怀疑你需要改变做这个工作人员的方法,

记住一件事......:

$('elemnt').click(function()....ajax or whatever)

一旦你的dom被加载就会工作,但不会在你的dom被操纵之后工作。

所以你需要将带有on方法的事件处理程序附加到文档中。

$(document).on('click','.whatEverelemnt',function()...ajax or whatever)

这将永远有效,即使内容是由ajax加载的,

希望你能帮忙!