这是作者姓名加载器
当点击字母A - Z
时
它将发送此页面的ajax请求
作者/信件/ [字母值]
问题是加载页面中的Jquery不起作用 那么在ajax中调用page之后我有什么方法可以让jquery工作
var startlink='authors/letters/ALL';
$.post(startlink,{},function(data){$('div#ajax-loader').html(data);});
$('#letters a').click(function(){
var link = $(this).attr("href");
$.post(link,{},function(data){
$('div#ajax-loader').empty();
$('div#ajax-loader').load(data);
});
return false;
答案 0 :(得分:0)
您必须将函数调用放在父页面(您正在调用AJAX的页面)中,这将允许您执行AJAX请求中包含的函数。没有其他方法,但我不建议使用它,但可以使用eval
假设您要拦截的链接是代码中的链接,您可以随时将其更改为:
$('#letters a').live("click", function(){
var link = $(this).attr("href");
$.post(link,{},function(data){
$('div#ajax-loader').empty();
$('div#ajax-loader').load(data);
});
});