最近很多小伙伴都在问ajaxpost中在firefox返回值一个值得注意的地方和ajax返回的数据为html页面这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展AjaxPreloa
最近很多小伙伴都在问ajax post中在firefox返回值一个值得注意的地方和ajax返回的数据为html页面这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展Ajax Preloader在Firefox中无法在Chrome浏览器中运行、ajax – 使用Firefox在AngularJS中使用$http.post成功回调、Ajax 上传文件,返回JSON字符串在FireFox下解析带有标签的解决办法、ajax中值得注意的地方
等相关知识,下面开始了哦!
- ajax post中在firefox返回值一个值得注意的地方(ajax返回的数据为html页面)
- Ajax Preloader在Firefox中无法在Chrome浏览器中运行
- ajax – 使用Firefox在AngularJS中使用$http.post成功回调
- Ajax 上传文件,返回JSON字符串在FireFox下解析带有
标签的解决办法
- ajax中值得注意的地方
ajax post中在firefox返回值一个值得注意的地方(ajax返回的数据为html页面)
在使用jquery 的post中,一个值得注意的问题是,在使用$.ajax的时候,一定要注意,ie,chrome和firefox是有点不同的,比如
Ajax Preloader在Firefox中无法在Chrome浏览器中运行
我在“ Ajax加载程序映像”中有问题。在Firefox上运行正常,但在chrome上,ajax加载程序映像似乎没有。
我在检查任何属性产品时会在边栏上有一些属性,产品会根据它进行更改,并且在ajax完成之前会生成一个预加载器图像。我正在做的是在我首先检查任何属性时在div
html中插入gif图像并使用.show()方法,并且在ajax成功之后,我将div html设置为null并将其隐藏。
您可以在萤火虫(<div id="ajax_loader_div"></div>
)中看到该div
代码真的很复杂,所以我不在这里发布代码。对此非常抱歉。您可以在http://vcompare4u.com/wpcompare/products/laptops/上看到它
我需要帮助。请谢谢!!!
ajax – 使用Firefox在AngularJS中使用$http.post成功回调
$http({method:'POST',url:"http://0.0.0.0:4567/authenticate",params: {Lusername:scope.Lusername,Lpassword:scope.Lpassword}}) .success(function(){alert("Success")})
在Safari中使用时,它可以正常工作:返回预期的JSON对象并显示警告框.但是在Firefox中,虽然正确返回了JSON对象,但不会触发成功回调.
知道为什么吗?
解决方法
Ajax 上传文件,返回JSON字符串在FireFox下解析带有标签的解决办法
经过群友【邺-文-K康(627911903)】指点,将要parseJSON()转的对象先转成text一下,再用parseJSON()转就没有那个<pre>标签了;
结果如下:
至此困扰几天的问题,终于在万能的QQ群里高手的指导下解决了;
网上还流传一种方法:设置返回json数据的文件头为response.setContentType("text/html"),不知道是我写发不对,还是咋滴,反正没见效。
ajax中值得注意的地方
//创建ajax对象 function createXMLHttpRequest(){ var request = false; //一般先判断非IE浏览器 //window对象中有XMLHttpRequest存在就是非IE,包括(IE7,IE8) if(window.XMLHttpRequest){ request=new XMLHttpRequest();//非IE以及IE7,IE8浏览器 if(request.overrideMimeType){ request.overrideMimeType("text/xml");//重置mime类型 } //window对象中有ActiveXObject属性存在就是IE浏览器的低版本 }else if(window.ActiveXObject){ var versions=['Microsoft.XMLHTTP','MSXML.XMLHTTP','Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];//各种IE浏览器创建Ajax对象时传递的参数 for(var i=0; i<versions.length; i++){ try{ request=new ActiveXObject(versions[i]);//各个IE浏览器版本的参数不同 if(request){ return request; } }catch(e){ request=false; } } } return request; }
xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }
readyState
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
- 0: 请求未初始化
- 1: 服务器连接已建立
- 2: 请求已接收
- 3: 请求处理中
- 4: 请求已完成,且响应已就绪
我们今天的关于ajax post中在firefox返回值一个值得注意的地方和ajax返回的数据为html页面的分享就到这里,谢谢您的阅读,如果想了解更多关于Ajax Preloader在Firefox中无法在Chrome浏览器中运行、ajax – 使用Firefox在AngularJS中使用$http.post成功回调、Ajax 上传文件,返回JSON字符串在FireFox下解析带有标签的解决办法、ajax中值得注意的地方
的相关信息,可以在本站进行搜索。
本文标签: