js怎么取后台返回的值
发现个问题,求解决1、网页想后台发出请求,请求的URL如下,?后面是参数cgi-bin/info_action?ip=172.16.12.3&request=delay2...
发现个问题,求解决
1、网页想后台发出请求,请求的URL如下,?后面是参数
cgi-bin/info_action?ip=172.16.12.3&request=delay
2、我在后台文件info_action中随便输出点内容如“echo{"no":"1","ip":"172.16.12.4","min":"0.300","max":"0.400","avg":"0.222","lost":"40,40%","ip":"172.16.12.5","min":"0.300","max":"0.400","avg":"0.222","lost":"40,40%"}”
3、这样在我发出请求的时候,后台返回了数据{"no":"1","ip":"172.16.12.4","min":"0.300","max":"0.400","avg":"0.222","lost":"40,40%","ip":"172.16.12.5","min":"0.300","max":"0.400","avg":"0.222","lost":"40,40%"}
4、请问我怎么把后台返回的这个数据取出来按逗号存储到数组中供页面使用 展开
1、网页想后台发出请求,请求的URL如下,?后面是参数
cgi-bin/info_action?ip=172.16.12.3&request=delay
2、我在后台文件info_action中随便输出点内容如“echo{"no":"1","ip":"172.16.12.4","min":"0.300","max":"0.400","avg":"0.222","lost":"40,40%","ip":"172.16.12.5","min":"0.300","max":"0.400","avg":"0.222","lost":"40,40%"}”
3、这样在我发出请求的时候,后台返回了数据{"no":"1","ip":"172.16.12.4","min":"0.300","max":"0.400","avg":"0.222","lost":"40,40%","ip":"172.16.12.5","min":"0.300","max":"0.400","avg":"0.222","lost":"40,40%"}
4、请问我怎么把后台返回的这个数据取出来按逗号存储到数组中供页面使用 展开
3个回答
展开全部
如果想要取后台返回的值,前提是后台必须提供一个借口。通过这个借口后就可以获取数据了。下面是简单的代码实现:
<script src="jquery-1.7.2.js"></script>
<script>
$(function(){
$('input').click(function(){
$.ajax({ //这里是用jquery自带的ajax发送请求。
url:'http://demo.xxxxx.com/own.js', //这个是后台提供的借口
dataType:'jsonp',
data:{
},
success:function(json){ //这里的json就是从后台获取的借口。
console.log(json);
}
});
});
});
</script>
</head>
<body>
<input type="button" value="aaa">
</body>
展开全部
如果你只是取值的话,建议去看下PHP关于JSON取值的方式方法;
var dataObj=eval("("+data+")");//转换为json对象
然后直接用dataObj.no 就可以获取no的值: 1
var dataObj=eval("("+data+")");//转换为json对象
然后直接用dataObj.no 就可以获取no的值: 1
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在action 输出的是json,在前端用 eval 转化为json对像就可以了
var dataObj=eval("("+data+")");//转换为json对象
var dataObj=eval("("+data+")");//转换为json对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询