我尝试在 live() 函数中使用 AJAX,但它不起作用。有什么建议么? ajax 调用正在运行(请参阅示例 1)并且该点击已注册(请参阅警报框 1,示例 2),但是当在 live()-click 内调用它时,AJAX 调用不会返回任何数据
//Ajax function which gets called
function ajaxFunc(){
$.get("test.php", function(data){
alert(data); //Says "hello nerd!" from PHP script
});
}
//Example 1. Works fine.
$('#button').click(function(){
ajaxFunc(); //Alerts "hello nerd!"
});
//Example 2. Does not work
$('.category_item').live('click', function(){
alert("Testing. Yes, click works)"; //Alertbox 1,
ajaxFunc(); //Alerts a empty alertbox Alertbox 2
});
最佳答案
您有一个语法错误:
alert("Testing. Yes, click works)";
应该是:
alert("Testing. Yes, click works");
关于jquery - 没有使用 live() 绑定(bind)点击的 AJAX 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4458526/