我有一个 .live Ajax 函数(我们称之为 x),它执行 onclick 并使用 a 连接到数据库 网址:myphpvalues.php。
在这个 php 中,我添加了另一个 Ajax .live 函数(我们称之为 y),以便在用户单击第一个 Ajax 链接时输出。
这样可以吗?
最佳答案
首先,.live
与AJAX无关。它允许我们捕获 DOM 中尚不存在的控件上的用户事件(单击、悬停等)。如果您使用的 jQuery 版本高于 1.7,则 .live
has been replaced with .on
(本质上是相同的语法)。如果有点雾,please read this. 基本上,如果您不使用 .on()
,jQuery 代码将不会绑定(bind)到单击的元素,因为尝试绑定(bind)时该元素不存在。
此外,如果您对 AJAX 有点模糊,please review this在继续之前。
由于 AJAX 允许 javascript 例程从后端 (PHP) 文件请求/接收数据,因此无需在该后端文件中使用 AJAX - 它已经是 PHP(或 ASP.Net)或其他)并且可以包含
(或其他)来自其他 PHP 文件的例程。
但是,如果您询问是否可以将新的 javascript/jQuery 代码返回到原始 HTML/js 页面,是的,您可以。您可以发回任何您喜欢的 html/js/css 代码。
这个新代码可以包含另一个 AJAX 代码块吗?是的,它可以。试一试!不过,您可能需要再次使用 .on()
。
关于javascript - 一个 Ajax 函数可以催生另一个 Ajax 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36707179/