Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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/73.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 获取请求Jquery后类未更改_Javascript_Jquery - Fatal编程技术网

Javascript 获取请求Jquery后类未更改

Javascript 获取请求Jquery后类未更改,javascript,jquery,Javascript,Jquery,在发出jquery get请求后,更改类时遇到问题。 代码: 如果响应数据为真,那么在我向烧瓶发送帖子之后,我会继续执行并发出get请求,以从db获取更新的项目。然后我刷新表格。如果我提出一个请求,这将非常有效。然而在第二个帖子上什么也没发生。这是因为我在页面加载开始时修改的类不再存在。因此,我添加了上面的方法,以便在get响应之后触发(我也在post响应的末尾尝试)。问题是该方法似乎不再运行。这些类不存在,因此当我发出另一个post请求时,它找不到元素。我该如何着手解决这个问题? 注意事项:g

在发出jquery get请求后,更改类时遇到问题。 代码:

如果响应数据为真,那么在我向烧瓶发送帖子之后,我会继续执行并发出get请求,以从db获取更新的项目。然后我刷新表格。如果我提出一个请求,这将非常有效。然而在第二个帖子上什么也没发生。这是因为我在页面加载开始时修改的类不再存在。因此,我添加了上面的方法,以便在get响应之后触发(我也在post响应的末尾尝试)。问题是该方法似乎不再运行。这些类不存在,因此当我发出另一个post请求时,它找不到元素。我该如何着手解决这个问题?
注意事项:get请求是必需的,不能静态分配ID和类

在刷新表之前,您正在尝试分配类

$('stats_table')。加载('stats_table')
被异步调用,并在完成之前返回

您需要将用于分配类的代码放入
.load()
调用的完整回调中:

$('#stats_table').load("/ #stats_table", function() {
    numberofaccounts = 0
    $(".select_changer").each(function(){
        numberofaccounts++;
        var new_id = "select_class"+numberofaccounts;
        $(this).addClass(new_id);
    });
});

您是否尝试了$.post().done(函数(){//do the GET here})而不是在$.post函数中?GET请求的目的是什么?您没有对返回的数据执行任何操作。我假设您正在使用
$(“#stats_table”)刷新表?@gre_gor我还没有对数据做任何处理,是的,这就是我正在刷新表格的原因。@delueg我一回到家就会试试。@delueg很抱歉,我只是重新阅读了你的评论,问题不在于get请求。我得到的数据很好。问题在于$(“.select_changer”)代码,它在页面加载时工作,但在get请求或post请求中似乎不工作。不过我还是要试试post.done,看看它是否调用了脚本。
$(".select_changer").each(function(){
          numberofaccounts++;
          var new_id = "select_class"+numberofaccounts;
          $(this).addClass(new_id);
        });
$('#stats_table').load("/ #stats_table", function() {
    numberofaccounts = 0
    $(".select_changer").each(function(){
        numberofaccounts++;
        var new_id = "select_class"+numberofaccounts;
        $(this).addClass(new_id);
    });
});