我需要用jquery调用一个后台接口,这个接口不是我写的,它返回的数据结构是直接返回页面html的文本,如何能在success时渲染这个html文本呢?
$.ajax({
type:"POST",
async:false,
url:……,
data:{……},
success:function(r){
//r 就是返回的要跳转到的页面html文本的字符串。
//<!DOCTYPE html><html>……
//这样的文本。请问如何在这里渲染它并跳转到它?
}
});
$("#id").empty().html(r) 这个是在本页面.
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,然后按照楼上的做法即可