问题描述
- 【求助】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-12-30 20:06:18