Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 运行AJAX调用后,不会执行jquery代码_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 运行AJAX调用后,不会执行jquery代码

Javascript 运行AJAX调用后,不会执行jquery代码,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个使用分页的网站,还有一些使用jQuery和AJAX进行过滤的网站。在我将链接更改为Javascript链接之前,所有这些都可以正常工作 在主页上,未使用任何过滤或分页,所有作品均符合预期。在我使用分页或过滤(有效地使用AJAX调用两者)之后,我的JavaScript链接不再工作 链接的JavaScript是: $(function(){ $( ".artikel_box_lk .button" ).click(function( e ) { window.open

我有一个使用分页的网站,还有一些使用jQuery和AJAX进行过滤的网站。在我将链接更改为Javascript链接之前,所有这些都可以正常工作

在主页上,未使用任何过滤或分页,所有作品均符合预期。在我使用分页或过滤(有效地使用AJAX调用两者)之后,我的JavaScript链接不再工作

链接的JavaScript是:

$(function(){
    $( ".artikel_box_lk .button" ).click(function( e ) {
        window.open( "/lk/" + $( this ).attr("rel"), "_blank");
    });
});
以及分页的代码:

function loadData(page){                   
    loading_show();
    $.ajax
    ({
        type: "POST",
        url: "php/load_data.php",
        data: dataToSend,
        success: function(msg)
        {
            $("#container").ajaxComplete(function(event, request, settings)
            {   
                loading_hide();
                $("#container").html(msg);                          
            });
        }
    });
}
我的猜测是,AJAX调用中不会重新加载javascript,因为只会重新加载页面的一部分,但我不确定情况是否如此,以及如何解决这个问题。


似乎回发后没有加载javascript。尝试在网页上的页面加载中添加您的功能,如:

function pageLoad()
{
    $( ".artikel_box_lk .button" ).click(function( e ) {
        window.open( "/lk/" + $( this ).attr("rel"), "_blank");
    });
}

如果我改用这个代码,我的链接根本不起作用。我可能在这里遗漏了一些简单的东西。+1,这是一个有效的问题。我不确定现在将这个函数放在哪里?它是否需要位于loadData函数中?还是在AJAX调用的success函数中?还是别的地方?对不起,我没有回答你的问题!您应该将它添加到网页(.aspx或.html或任意类型网页)的javascript标记内,它将在服务器回发后重新注册链接。啊,好的。。。我想我现在可以用了。我在load_data.php文件中添加了对函数的调用,现在每当AJAX重新加载页面时都会调用该函数。对的无论如何,谢谢你的帮助!!
function pageLoad()
{
    $( ".artikel_box_lk .button" ).click(function( e ) {
        window.open( "/lk/" + $( this ).attr("rel"), "_blank");
    });
}