ajax返回js怎么执行

 我来答
亓山菡rR
推荐于2016-03-27 · TA获得超过323个赞
知道答主
回答量:139
采纳率:50%
帮助的人:71.9万
展开全部
看网上写了很多乱七八糟的,总体感觉都不好,根本js都编译不了,其实没什么大不了的,个人建议,简单化处理,不要返回什么还带着body、html、head、<script和<script/的这些东西,还得过滤截取什么的,直接就返回纯净js代码就可以了,纯净的意思就是只有js代码,然后调用eval(js code)就能执行了,不过偶发现如果返回的js过于复杂,还想要再在页面上对js生成的控件进行交互的话,可能会出现问题,不过简单的还是没问题的。如果谁知道原因,告诉我为什么啊。具体代码如下: <script language="javascript"var XMLHttpReq = false; //创建XMLHttpRequest对象 function createXMLHttpRequest() { if(window.XMLHttpRequest) { //Mozilla 浏览器 XMLHttpReq = new XMLHttpRequest();}else if (window.ActiveXObject) { // IE浏览器try {XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {try {XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}}}}//发送请求函数 function sendRequest(url) { //alert("b"); createXMLHttpRequest(); XMLHttpReq.open("GET", url, true); //指定请求发送的url XMLHttpReq.on readystatechange = processResponse;//指定响应函数 XMLHttpReq.send(null); // 发送请求}// 处理返回信息函数 function processResponse() { if (XMLHttpReq.readyState == 4) { // 判断对象状态 if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息eval(res);} else { //页面不正常 window.alert("您所请求的页面有异常。");}}}// 身份验证函数 function showtree() { 就这样了。有收获以后再补充。
sunjinfu1987
2015-08-26 · TA获得超过3152个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:429万
展开全部
document.write();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式