如何在ajax调用后使用('click',function()“工作并返回带有html(数据)的内容? 经过4小时的搜索后,我想我会更好的问,因为我越来越无处ajax内容加载后点击不工作
这部分工作:
$.ajax({
type: "POST",
url: "loadAlbum.php",
data: dataString,
success: function(data){
$(".loader").html(data, {}, function(){
//content is loaded now
//need to get the function below working in this part of the content
});
},
error : function(data) { }
});
});
我需要这一个在阿贾克斯工作上面:
$('.divName as inside loader').live('click',function(){
alert('gotClicked');
var vidItem = $(this).attr('data');
vidItem = vidItem.split('-'); var bookID = vidItem[0]; var state = vidItem[1];
var dataString = 'bookID='+ bookID + '&state=' + state;
alert(dataString);
});
虽然使用live()并不理想,但你应该有什么工作。你看到你的'gotClicked'警报吗?或在控制台中的任何错误? –
ajax完成并显示内容后,我什么都没有收回。对不起,现场...我们仍然有一个老jQuery运行。 – KJS
使用$(选择器).on()函数。从jQuery 1.7开始,.live()方法已被弃用。 http://api.jquery.com/on/ –