如何在jquery中的另一个ajax中使用ajax?

kal*_*003 0 php ajax jquery

我做了一个jquery代码,如:

$('button').click(function(event) {

});
Run Code Online (Sandbox Code Playgroud)

在里面; 我把$.post数据发送到php文件并返回表行.在每一行中都有一个"添加"按钮.

然后我为这些按钮创建了另一个jquery代码,如:

$('.row_button').click(function(event) {

});  
Run Code Online (Sandbox Code Playgroud)

我再次$.post尝试发送有关该行的数据,并希望通过ajax请求获取信息.但它没有用.什么都没发生.我看了代码,没有错误.

是不是可以在另一个ajax中使用ajax?或者还有另一种方式吗?谢谢.

Shy*_*yju 7

这是因为那些新注入的元素不知道您已经拥有的click事件绑定.

解决方案:函数使用jquery.

更改

$('.row_button').click(function(event) {

});
Run Code Online (Sandbox Code Playgroud)

$(document).on("click",".row_button'",function(event) {

});
Run Code Online (Sandbox Code Playgroud)

jQuery on适用于当前和未来的元素(通过ajax/使用javascript动态添加新元素的新注入元素).它可以从jQuery 1.7+版本获得.如果您使用的是早期版本的jQuery,请考虑使用jquery live (从jQuery 1.7开始,不推荐使用.live()方法)