Ajax envía una solicitud y devuelve una página html completa en segundo plano, ¿cómo abrirla en una nueva ventana?

La solicitud de envío de Ajax devuelve una página html completa en segundo plano y abre el método en una nueva ventana

  1. Cree un div en la página actual y luego asigne los parámetros devueltos al div
    <!-- 用来放置后台返回的html页面 -->
    <div id="showHtml"></div>
	$.ajax({
    
       
	     type: "POST",   
	     url: "/system/htmlDemo",   
	     data: $("#form").serialize(),   
	     success: function(response) {
    
     
	     	// 将数据追加到div中显示
            $("#showHtml").append(response.data);
	     }   
	 }); 
  1. Abra una nueva ventana del navegador y muestre la página.
	$.ajax({
    
       
	     type: "POST",   
	     url: "/system/htmlDemo",   
	     data: $("#form").serialize(),   
	     success: function(response) {
    
     
	     	//新打开一个页面(about:blank是打开浏览器空白页的命令), _blank:打开一个新的窗口
            var newPage = window.open("about:blank", "_blank");
            //将后台传过来的html页面写到新打开的浏览器窗口中显示
            obj.document.write(response.data);
	     }   
	 });  

adquisición y paso de parámetros window.open()

Supongo que te gusta

Origin blog.csdn.net/qq_40542534/article/details/114590515
Recomendado
Clasificación