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、请问我怎么把后台返回的这个数据取出来按逗号存储到数组中供页面使用
展开
 我来答
百度网友2571d37bb
推荐于2017-09-05 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部

如果想要取后台返回的值,前提是后台必须提供一个借口。通过这个借口后就可以获取数据了。下面是简单的代码实现:

<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>
hongyun502
2014-11-13 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:61.3万
展开全部
如果你只是取值的话,建议去看下PHP关于JSON取值的方式方法;
var dataObj=eval("("+data+")");//转换为json对象

然后直接用dataObj.no 就可以获取no的值: 1
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云峰cool
2014-11-13 · 超过21用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:34万
展开全部
你在action 输出的是json,在前端用 eval 转化为json对像就可以了
var dataObj=eval("("+data+")");//转换为json对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式