Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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调用不起作用_Javascript_Jquery_Ajax_Html_Dynamic - Fatal编程技术网

Javascript 来自动态生成的“按钮”的Ajax调用不起作用

Javascript 来自动态生成的“按钮”的Ajax调用不起作用,javascript,jquery,ajax,html,dynamic,Javascript,Jquery,Ajax,Html,Dynamic,我正在处理一个动态表,在这个表中,每添加一行都会附加一个按钮。但我面临的问题是,在调用ajax时,按钮根本没有响应 示例代码 $(document).on('click', '#remv', function() { //delegate event for dynamic button creation var selected_row_del = $(this).parent().parent(); //tr var len = $('#orderTable tr').len

我正在处理一个动态表,在这个表中,每添加一行都会附加一个按钮。但我面临的问题是,在调用ajax时,按钮根本没有响应

示例代码

$(document).on('click', '#remv', function() { //delegate event for dynamic button creation
    var selected_row_del = $(this).parent().parent(); //tr
    var len = $('#orderTable tr').length;
    // alert("hello"); 
    if(len < 4){
        $("#btn_finish_panel").slideUp(555);
        $("form").trigger('reset');
    }

    $.ajax({  
        type : "post",  
        url  : "allocateResources.do",  
        data : {
            MODE : "REM",
            QTY  : qty,
            PID  : pid
        }, 
    });

    selected_row_del.remove();      
 });

有人有办法解决这个问题吗?

那么,您只能有一个id相同的元素。为什么不将ajax调用放在一个单独的独立函数中呢。然后,您可以找出问题是在ajax调用中还是在调用函数的单击处理程序中。@SteveWellens谢谢,独立函数是有效的。但这似乎很奇怪,不是吗?@TuhinBagh如果Ajax调用正常工作,下一步就是让click处理程序处理一个简单的alerthello调用。