ajax返回的JS不生效

问题描述

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

解决方案

解决方案二:
语法错误了,script
解决方案三:
楼主粗心啊
解决方案四:
echo"<script>varbun=document.getElementById('submit');bun.style.display='block'</script>内容字符";

解决方案五:
引用1楼wubii的回复:

语法错误了,script

额。是上面写错了。我在程序里面写的是正确的。但一样的不能显示出submit这个按钮。貌似返回来的js对style操作不了
解决方案六:
用firebug看看属性是否被改变啊……
解决方案七:
引用5楼lijpwsw的回复:

用firebug看看属性是否被改变啊……

没有改变,有改变的话submit这个按钮就会按我的想法display="block"显示出来了
解决方案八:
document.getElementById('submit').name你alert这个语句得到的结果看看它又没有找到这个ID为submit的按钮
解决方案九:
引用7楼lijpwsw的回复:

document.getElementById('submit').name你alert这个语句得到的结果看看它又没有找到这个ID为submit的按钮

是找到了的,ajax返回来后,通过ctrl+s我单独另存了这个PHP页面,另存为HTML文档就可以显示出来这个按钮
解决方案十:
那就是你访问请求的问题你看你访问的url返回来的是啥在浏览器中看
解决方案十一:
引用9楼lijpwsw的回复:

那就是你访问请求的问题你看你访问的url返回来的是啥在浏览器中看

返回来的script不对...没有动作去触发它。但我改了之后,还是没用.
解决方案十二:
引用5楼lijpwsw的回复:

用firebug看看属性是否被改变啊……

这个小插件测试javascript是最N的!

时间: 2024-12-23 12:05:56

ajax返回的JS不生效的相关文章

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如何输出?

问题描述 [求助]ajax返回js如何输出? ajax返回了一个js引用: 这个js本身显示一段文件.但把这个引用放到页面中时,页面中只存在这段引用字符,不会将js本身应该输出的文字展示出来.该怎样解决这个问题呢? 解决方案 dateType设置成script 或者用eval执行 解决方案二: JS ajax返回数据问题纯js的ajax readyState不返回4,jquery的$.ajax执行error,status200且数据可显示 解决方案三: $.ajax({ url: "/login

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-JQuery Ajax 返回值容器遍历

问题描述 JQuery Ajax 返回值容器遍历 用Ajax 进行异步刷新,在后台中如何给ajax返回一个List容器,并且在页面js代码中遍历并且显示到页面中 解决方案 后台使用resspon.getWriter.write(list); 前台AJAX可以这样 $.ajax{ dataType:json, .....其他和正常的ajax请求写法一样 success:function(data){ 这个data就是一个数组元素啦!!! } }

Ajax相关的Js方法

ajax|js 增加Ajax相关的js方法,这些方法大部分是基于prototype (一个很好的 JavaScript Framework )类库来写的. 1. loadAjaxElement,loadAjaxData,sendAjaxElement,sendAjaxData这四方法都是真接Ajax操作的方法: 2. parseXML,importXML,getTextNodeValue这三个方法是对于Ajax返回结果中的xml数据的处理:如果返回结果非标准xml文档的话,可以通过parseXM