jquery - 没有使用 live() 绑定(bind)点击的 AJAX 调用

标签 jquery

我尝试在 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/

相关文章:

javascript - Jquery toggle() 不适用于 YouTube 订阅按钮

javascript - Prestablog - Uncaught ReferenceError : tinyMCE is not defined

javascript - jQuery 的触发方法在文档就绪时无法正常工作

javascript - 博主:调整大小后图像模糊

javascript - jQuery (JSONP) 的 JSON 问题

jquery - 为什么我的正则表达式不起作用?

JavaScript、Ajax、php parsererror 以及如何获取 post Json?

javascript - 动画文本向上滑动并使用 jquery 替换为另一个文本

javascript - 在按钮外部单击时,如何在我的菜单中关闭动画折叠

javascript - Owl Carousel 2垂直图像分页