为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUWWW 2018-12-07 05:45:12
我需要用jquery调用一个后台接口,这个接口不是我写的,它返回的数据结构是直接返回页面html的文本,如何能在success时渲染这个html文本呢?   $.ajax({     ​type:"POST",     ​async:false,     ​url:……,     ​data:{……},     ​success:function(r){     ​    ​//r 就是返回的要跳转到的页面html文本的字符串。     ​    ​//<!DOCTYPE html><html>……     ​    ​//这样的文本。请问如何在这里渲染它并跳转到它?     ​} });
查看完整描述

5 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

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

查看完整回答
反对 回复 2018-12-24
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

java 吗? 直接跳转不行了。

查看完整回答
反对 回复 2018-12-24
?
呼唤远方

TA贡献1856条经验 获得超11个赞

处理html:

var str = eval(r);
//TODO 处理str

跳转它:

var myWindow = window.open("", "", "width=200, height=100");
myWindow.document.write(str);
查看完整回答
反对 回复 2018-12-24
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

1:$("#divid").html(r);$("#divid")你随便定义一个div,或者你把它加到一个你想要的div,是本页的,看你返回的html的格式

2:location.href=“”跳转,后面可以是网站,可以是请求

查看完整回答
反对 回复 2018-12-24
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

首先你要把data-type改成text,然后按照楼上的做法即可

查看完整回答
反对 回复 2018-12-24
  • 5 回答
  • 0 关注
  • 1070 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号