Replace current page with ajax content

前端 未结 9 1277
南旧
南旧 2020-12-05 04:50

I have a page with a dialog window which sends ajax post data to server and receives a response. During development, there can be two responses - one regular (this is not th

9条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-05 05:32

    Just figured this out as easy as

    document.body.innerHTML = YourAjaxrequest.responseText;
    

    _______________________________________________^ up here is what over writes your current HTML page with the response.

    request.onreadystatechange = function() {
          if (request.readyState == 1) {
            document.getElementById('sus').innerHTML = "SENDING.......";
        } 
          if (request.readyState == 3){
            document.getElementById('sus').innerHTML = "SENDING >>>>>>>>>>>>>";
    
        }
    
         if (request.readyState == 4 && request.status == 200) {
    
            //document.getElementById('sus').innerHTML = request.responseText;
    
        document.body.innerHTML = request.responseText;
    
    
         }
      }
       request.send(formD);
    
    
    
      },false);
    

提交回复
热议问题