Collect from 企业网站模板

ajax返回object Object解决方法

现象:使用ajax发送请求,因为后台php,使用了阿里的短信,后来返回类型object Object,在浏览器上看到是这样的返回格式:{msg:90,ok:ok}[1,#98978]。ajax返回值不好处理。{msg:90,ok:ok}这个是第三方短信返回值,去不掉。[1,#98978]这个才是自己后台要用到的返回值。

如果返回类型复杂,并且只是返回一个字段,此时可以用complete接受回调函数,data.responseText将返回结果作为String,在截取字符串即可。

解决方法:

 	click$.ajax({  
                    type : "post",  //提交方式  
                    url : "../ss.php",//路径 
                    async:true,
                    dataType:"json", 
                    data : {  
                        "xxs":xx,
                        "xx":xx,
                        "xx":xx
                    },//数据,这里使用的是Json格式进行传输  
                    complete: function(data) {//返回数据根据结果进行相应的处理,无论请求成功还是失败,都会走这个方法的 
                    	var str=data.responseText;//将返回结果转成字符串,此时,以后台的标记“#”(自己定义,主要是截取字符串所用)为主
                    	if(str.indexOf("#")>0){
                    		var do=str.substr(str.indexOf("#")+1,18);
                    		window.location="xx.php?xx="+dd;
                    	}else{
                    		alert("保存失败,请稍后重试");
                    	}
                    }  
                }); 

分享按钮

分享会更快解决你的问题哦!

在此处输入答案或者评论

允许提问者通过qq联系我

点击加载更多...
s.jf3q.com

飞一样的编程 @java爱好者     自学指导网站项目发起者。本人在大学自学一年,来杭工作两年多,这其中的辛酸和坑,最初的迷茫到后来的肯定,我深有体会。尤其是自学路上的艰辛 ,没有老鸟带着飞需要消耗的时间和精力,更可怕的是消耗了耐心。很多自学者由于这样或那样的问题,要么放弃要么报班,无疾而终,这是多么的可惜!
     本人希望可以帮助更多的自学者,在自学的路上多一位良师密友,多一份轻松和快乐!
     java自学大纲,自学指导、自学资料、问题解答、自学导向、就业指导、项目上线,服务器搭建、实战项目等 总之你理解为我是一个贴心家教。 服务费:。 说白了就是我这边提供我自学的经验,自学的资料,视频教程也有,陪伴你自学,遇到问题帮你及时解决,需要的时候帮你远程调试代码……就是个网上家教(学员反馈)… 展开更多..
    欢迎有志之士的老鸟加入我们自学指导团队,共同学习和进步 。招募Java、android、ios、前端等技术人员,推广人员(非推广人员也可以,只要你有才,我们就有平台),工作之余多一份收入和肯定,多一份分享和喜悦,用玩的时间帮助他人,充实自己的钱包和技术,让自己不局限于死工资,可在家指导,也可边工作边指导,时间灵活,不收取任何费用,诚心合作,望有志之士加入我们,联系QQ:1913284695
个人微信

个人 QQ

友情链接:杰凡IT有偿问答