Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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 jqueryajax请求是否隐藏了div?而且工作不正常_Javascript_Ajax - Fatal编程技术网

Javascript jqueryajax请求是否隐藏了div?而且工作不正常

Javascript jqueryajax请求是否隐藏了div?而且工作不正常,javascript,ajax,Javascript,Ajax,在我的项目中,jqueryajax请求在第一次时工作得很好,在第二次请求之后它就不工作了,并且还隐藏了相应的div 我已经尝试了异步、缓存,但它仍然不能工作 <script language="javascript"> function changeval(context) { $.ajax({ type:'GET', cache: false, async: false, url:context+'/getOldItems

在我的项目中,jqueryajax请求在第一次时工作得很好,在第二次请求之后它就不工作了,并且还隐藏了相应的div 我已经尝试了异步、缓存,但它仍然不能工作

 <script language="javascript">

   function changeval(context) {
     $.ajax({
     type:'GET',
     cache: false,
     async: false,
     url:context+'/getOldItems',
     success:function(data) { 
              $( "#main-wrapper-2" ).html( data );

     },
        error: function(xmlHttpRequest, textStatus, errorThrown) {
                    alert("error" + errorThrown);
                }
   });
}


  </script>

函数changeval(上下文){
$.ajax({
类型:'GET',
cache:false,
async:false,
url:context+'/getOldItems',
成功:函数(数据){
$(“#main-wrapper-2”).html(数据);
},
错误:函数(xmlHttpRequest、textStatus、errorshown){
警报(“错误”+错误抛出);
}
});
}
成功加载第一个ajax请求后

第二次请求失败,并且隐藏了div

ajax请求的结果完全替换了#main-wrapper-2的内容,这就是第一个请求正常工作的原因。如果第二个请求的结果为空,则会导致#main-wrapper-2被清空

试着替换

$( "#main-wrapper-2" ).html( data );


repsone也可能包含相同的id#main-wrapper-2,因此请检查它。我认为您的第二个响应为空,并覆盖第一个响应。($(“#main-wrapper-2”).html(数据);如果第二个始终为空,则可以尝试$(“#main-wrapper-2”).append($(数据));无响应不包含相同的ID我的第二个响应不会在与我要显示的第一个请求相同的页面上进行任何更改
$( "#main-wrapper-2" ).append( data );