2009-09-22 75 views
0

我有这个问题,我使用JQuery ajax加载页面,现在在该页面中我也有一个ajax提交表单,不知何故我的ajax不想在第二页上工作,如果我直接调用该页面阿贾克斯的作品。JQuery Ajax问题

如上所述,是否可以在ajax中包含ajax?

+1

你能更加具体地说明你的意思吗?加载第二页?你是用$ .get()加载页面的一部分,加载整个第二页,改变document.location指向第二页还是别的东西? – ctford 2009-09-22 16:35:28

+0

使用post方法 – Roland 2009-09-22 16:55:53

回答

2

当您通过jQuery ajax加载第二页时,我认为您只是将第二页的一部分加载到第一页的div中?也许在第二页上的ajax取决于您正在加载的页面部分之外的东西。

我能想到的另一种可能性是在$(document).ready()中,您正在使用jQuery将事件连接到页面上的所有表单。如果第二个表单在$(document).ready()被触发后被加载,那么第二个表单将会丢失它的事件。

如果您在浏览器中直接打开第二页,那么事件接线将正确进行,因为表单在$(document).ready()被触发时已经存在于页面上。

+0

这是正确的,因为Jquery.js包含在页面中,所以现在非常有意义,我将尝试删除$(document).ready(),然后检查它是否工作,然后 – Roland 2009-09-22 16:45:32

+0

这是问题,我删除了$(document).ready(),它的工作原理是:-)是的,男人,thx的洞察力 – Roland 2009-09-22 16:47:49