猿问

ajax返回的数据格式是以字符串形式的网页文本,在success中怎样使页面直接转到它所表达的页面?

我需要用jquery调用一个后台接口,这个接口不是我写的,它返回的数据结构是直接返回页面html的文本,如何能在success时渲染这个html文本呢?

 

$.ajax({

    ​type:"POST",

    ​async:false,

    ​url:……,

    ​data:{……},

    ​success:function(r){

    ​    ​//r 就是返回的要跳转到的页面html文本的字符串。

    ​    ​//<!DOCTYPE html><html>……

    ​    ​//这样的文本。请问如何在这里渲染它并跳转到它?

    ​}

});

HUWWW
浏览 1071回答 5
5回答

MYYA

$("#id").empty().html(r) 这个是在本页面.

慕哥6287543

java 吗? 直接跳转不行了。

呼唤远方

处理html: var str = eval(r); //TODO 处理str 跳转它: var myWindow = window.open("", "", "width=200, height=100"); myWindow.document.write(str);

元芳怎么了

1:$("#divid").html(r);$("#divid")你随便定义一个div,或者你把它加到一个你想要的div,是本页的,看你返回的html的格式 2:location.href=“”跳转,后面可以是网站,可以是请求

收到一只叮咚

首先你要把data-type改成text,然后按照楼上的做法即可
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答