【求助】ajax返回js如何输出?

问题描述

【求助】ajax返回js如何输出?

ajax返回了一个js引用:

这个js本身显示一段文件。但把这个引用放到页面中时,页面中只存在这段引用字符,不会将js本身应该输出的文字展示出来。该怎样解决这个问题呢?

解决方案

 dateType设置成script
 或者用eval执行

解决方案二:

JS ajax返回数据问题
纯js的ajax readyState不返回4,jquery的$.ajax执行error,status200且数据可显示

解决方案三:

$.ajax({
url: "/login/index",
type: 'post',
data: {'username':username,'password':password,'url':url},
dataType: 'json',
success: function(data) {
if(data.code!= '00000' ){
alert(data.msg);
}
}
})
目前时这样处理的,data.msg就是

解决方案四:

同过js动态加载一次

                var filename = 'http://file.js'
                var fileref = document.createElement('script');
        fileref.setAttribute("type","text/javascript");
        fileref.setAttribute("src",filename);
                document.getElementsByTagName("head")[0].appendChild(fileref);

解决方案五:

可以 document.write() 这种办法把返回的字符串输出出来,但是一定要考虑好页面覆盖问题。

为什么不把显示的东西 放到返回的 ajax里 为什么又要调一个 js的引用 ?

解决方案六:

看来只能使用虫虫教父的方法试试了

时间: 2024-07-28 19:14:22

【求助】ajax返回js如何输出?的相关文章

asp.net jquery ajax返回值并输出

asp教程.net jquery ajax返回值并输出 本文章是讲一款关于jquery ajax返回值如何让asp.net教程接收并且输出实例代码. <script language="网页特效" src="js/jquery-1.3.2.min.js"></script>      <script type="text/javascript">          var url = "webform

js对ajax返回数组的处理介绍

 本篇文章主要是对js对ajax返回数组的处理进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 引言: ajax异步传输,可以传输字符串,但是数组这样的数据,就不太好传递了,这个时候怎么办呢?   答案是可以通过json来处理,后台将数据数据进行json编码!   然后客户端,通过js来进行解析.   这样问题就解决了!json是一种很好的数据格式!   我做的是异步判断某堂课是否处于上课状态,会从后台接口中获取数组数据!共四堂课,   代码如下:    代码如下: functio

js获取通过ajax返回的map型的JSONArray的方法

 下面是js获取通过ajax返回的map型的JSONArray的详细代码,需要的朋友可以参考下 代码如下: for(var i in datares){  if (datares.hasOwnProperty(i)) {  sel.append("<option value='"+datares[i].deptid+"'>"+datares[i].deptname+"</option>");  }  }   

mvc ajax返回json为2维数组,js代码怎么遍历 ?

问题描述 mvc ajax返回json为2维数组,js代码怎么遍历 ? 后台controller中返回了一个json,其中data是一个2维数组: return new JsonResult() { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; 请问在前端js中,ajax请求得到之后应该怎么处理呢?比如遍历.. success: function (data) { var a = data; } 这样貌似不行

ajax返回的JS不生效

问题描述 一个页面点击submit后,这个submit按钮就消失display="none";这个页面会通过ajax返回来数据,我在这个返回来的数据中加上了display="block",数据正确返回显示出来,但submit这个按键却没有出现.返回来的数据是:echo"<scritp>bun=document.getElementById('submit');bun.style.display='block'</script>内容字

js jax 函数-js中Ajax返回的值怎么当函数返回值供别的函数调用?

问题描述 js中Ajax返回的值怎么当函数返回值供别的函数调用? 如上图代码 我调用时返回的是undefined 解决方案 改为同步,而且你的回调里面返回值没用,并不是你的getTotalIntegral的返回值,还有以后代码,不要发截图.看桌就烦 function getTotalIntegral(){ //...原来的代码 var rst=false; $.ajax({ async:false,/////////////同步 success:function(data){ if(data.s

怎么才能得到ajax返回值 运用到其他js方法当中?

问题描述 今天想把ajax的返回值运行到其他的js当中,弄了好久都没有结果?求解决方法啊? var xmlHttp; function createXMLHttpRequest(){ if(window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else { xmlHttp = new XMLHttpRequest(); } } function sendServer() { var keyw

ajax返回text/javasript类型的数据,怎么获取js内容

问题描述 ajax返回text/javasript类型的数据比如:返回abc_1234('abcd',111,323);这种js代码,且mime是text/javascript用ajax调用怎么获取这段js代码,而不是直接执行 解决方案 解决方案二:ajax请求服务器的时候,应该使用text类型声明.解决方案三:如果是返回一段js代码,那么就text就行了解决方案四:引用1楼sp1234的回复: ajax请求服务器的时候,应该使用text类型声明. 怎么我试了一下,返回的ajax对象的statu

Ajax中Response.Write输出js脚本出错的解决方案

Ajax中Response.Write输出js脚本出错的解决方案 Ajax 3.5是不是有改动.后来经过尝试将ScriptManager.RegisterStartupScript(updatePanel1, typeof(UpdatePanel), "aaa", "<script>alert('数据添加成功!')</script>",true);中最后的true变为ScriptManager.RegisterStartupScript(up