一个Ajax函数能产生另一个Ajax功能吗


Can an Ajax function birth another Ajax function?

我有一个.live Ajax函数(让我们称之为x),它执行onclick并使用网址:myphpvalues.php.

在这个php中,我添加了另一个Ajax.live函数(让我们称之为y),以便在用户单击第一个Ajax链接时输出。

这是允许的吗?

首先,.live与AJAX无关。它允许我们在DOM中还不存在的控件上捕获用户事件(单击、悬停等)。如果您使用的jQuery版本高于1.7,则.live已替换为.on(基本上是相同的语法)。如果有点雾,请读这篇文章基本上,如果不使用.on(),jQuery代码将不会绑定到单击的元素,因为尝试绑定时该元素不存在

此外,如果你对AJAX有点模糊,请在继续之前复习一下。

因为AJAX允许javascript例程从后端(PHP)文件请求/接收数据,所以不需要在后端文件中使用AJAX——它已经是PHP(或ASP.Net或其他),并且可以从其他PHP文件中使用include(或其他)例程。

但是,如果您询问是否可以将新的javascript/jQuery代码返回到原始HTML/js页面,是的,您可以。您可以发回任何您喜欢的html/js/css代码。

这个新代码可以包含另一个AJAX代码块吗?是的,它可以。试试看!不过,您可能需要再次使用.on()