后端返回了一整个html页面,前端怎么在调用ajax的本页面展示这一整个页面?

后端返回了一整个html页面,前端怎么在调用ajax的本页面展示这一整个页面

后端的response是一整个页面,从<!doctype html>到</html>结束,我要怎么覆盖本页面展示返回的这个页面内容

目前的思路是用jquery的html方法把整个data替换掉,但是返回的内容有很多单引号双引号的冲突,求个好的思路


陪伴而非守候
浏览 6118回答 2
2回答

慕码人8056858

建议看看tpshop的框架,他的后台都是通过ajax获取的整个页面然后jq处理的。$.ajax({&nbsp; &nbsp; &nbsp; &nbsp; type: "POST",&nbsp; &nbsp; &nbsp; &nbsp; url: "/index.php?m=Admin&c=goods&a=ajaxGoodsList&p=" + page,//+tab,&nbsp; &nbsp; &nbsp; &nbsp; data: $('#' + form).serialize(),// 你的formid&nbsp; &nbsp; &nbsp; &nbsp; success: function (data) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $("#flexigrid").html('');&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $("#flexigrid").append(data);&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; });

隔江千里

如果这个页面不是当前页面的某一部分,建议别用ajax了,直接跳转更好
打开App,查看更多内容
随时随地看视频慕课网APP