ajax传递json对象 php,PHP传递通过AJAX传递JSON对象数组到前台,前台解析,遍历JSON...
PHP后台接网易接口
header("Content-Type:text/html;charset=utf-8");
//从文件读取数据
//$json_str =file_get_contents("wangyiData.json");
$str =file_get_contents("http://c.m.163.com/nc/article/list/T1348647853363/0-20.html");
echo $str;
通过AJAX传到前台,封装原生JS
//1.type 请求方式post,还是get
//2.请求URL地址
//3.参数 (对象)
//4.回调函数
//5.同步还是异步
//请求方式 请求url地址 参数:是一个对象 回调函数 同步异步
function ajax(type,url,par,fn,async) {
//判断请求方式是否合法
//因为传入可能会有大写或小写,统一转化为大写,方便验证
type =type.toUpperCase();
//判断合法性
if(type != "GET" && type !="POST"){
console.error("请求方式不合法");
return;
}
var ajaxObj;
//判断浏览器类型,创建ajax对象
if(window.XMLHttpRequest){
ajaxObj =new XMLHttpRequest();
}else {
ajaxObj =new ActiveXObject("Microsoft.XMLHTTP");
}
//处理参数
var data ="";
for(var prop in par){
data += prop +"="+par[prop]+"&";
}
data =data.substr(0,data.length-1);
if(type =="GET"){
url +="?" +data;
}
//调用open
ajaxObj.open(type,url,async);
if(type =="POST"){
ajaxObj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
ajaxObj.send(data);
}else{
//get
ajaxObj.send();
}
//监听数据返回,通过回调函数通知用户 异步
ajaxObj.onreadystatechange =function () {
if(4 ==ajaxObj.readyState &&200 ==ajaxObj.status){
fn(ajaxObj.responseText);
}
}
}
前台JS解析JSON遍历JSON对象数组
var data = JSON.parse(res);
for(var i in data){
for(var j in data[i]){
data.[i][j]["xxxx"];
}
另外一个遍历方式
var data = JSON.parse(res);
var headArr = data["T1348647853363"];
for (var i= 2; i < headArr.length; i++){
console.log(headArr[i]["xxxx"]);
}
原文:http://www.cnblogs.com/mmybz/p/7676346.html
ajax传递json对象 php,PHP传递通过AJAX传递JSON对象数组到前台,前台解析,遍历JSON...相关推荐
- js解析\遍历json数据中所有的键和值
js解析\遍历json数据中所有的键和值 for(var key in json){ console.log(key) //键 consolelog(json[key]) //值 } 注:数组 ...
- javaweb后台如何传json数据给前台,以及前台如何解析得到json中数据
后台controoler中传数据给前台jsp方法: 1.后台controller的方法中定义一个JsonObject对象,JsonObject jsonObject=new JsonObject(); ...
- JSON 对象的这些操作和使用场景你知道多少?
JSON 对象对应前端的同学一定不陌生,使用地非常频繁和常见,在这里顺便总结一下对 JSON 对象的操作和使用场景. 1.添加 JSON 的属性 可通过 . 或 [] 的方式对 JSON 内容的增加. ...
- highcharts ajax 数据格式,Highcharts ajax获取json对象动态生成报表生成 .
最近做个项目,项目经理想做一个统计报表,在网上查看些资料就选用Highchars 这里和大家分享下使用心得. 重点说明此代码是针对一个报表显示多个项对比显示. 直接贴代码:web端 $(documen ...
- 阿翔编程学-Axis传递Pojo对象
Axis传递Pojo对象 (1)编写服务器端Java程序 //=========================================================== //传递Java对 ...
- ajax返回字符串怎么处理,ajax请求返回json字符串/json对象 处理
1. 返回json字符串如何处理 $.ajax({ url:xxx, success:function(date){ }, error:function(){ } }); 通过最原始的返回: Prin ...
- JSON字符串与JSON对象的区别
JSON JavaScript Object Notation是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式. json可以以数组传递,也可以以对象传递. 在数据传输流 ...
- Web前台传对象字符串到后台并让后台反序列化对象字符串的方法(ASP.NET) json对象和字符串的转换
从零开始做了两个月多一点的.NET开发,期间经常遇到需要从Web前台传数据给后台处理的情况.比如下面(用了jQuery的Ajax Post),这里为了演示方便没有对参数进行encodeURICompo ...
- json对象和json字符串转换方法
在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换.JSON数据的解析是关键. 先明 ...
- json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...
json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...
最新文章
- 用Ajax请求服务器的图片,并显示在浏览器中(转)
- 程序员该如何抉择公司?
- 活动目录系列之一:主域控制器的搭建
- 正则提取编码解码问题
- 【二分】雪(luogu 7405)
- 搭建Spring开发环境并编写第一个Spring小程序
- linux设置板卡时间,嵌入式VS-RK3288板卡 Linux 修改BOOTDELAY介绍
- 数据分箱3——决策树分箱(有监督)
- Linux命令-文件处理命令:touch
- mysql自连接_深入理解mysql的自连接和join关联
- 冒险岛手游哪个服务器稳定,冒险岛手游职业选择攻略 骨灰级玩家心得分享
- 从传统文化中领悟贵金属白银现货走势分析方法
- 详解 n 维向量、n 维数组 和 矩阵的维度
- 《SolidWorks 2014中文版机械设计从入门到精通》——2.2 草图命令
- python数据处理--按照数据差值大小进行聚类(归类)
- Flink 1.12的CDC
- HTML+CSS(精灵图)实现微信滑动门技术
- 神经网络研究主要内容,神经网络的起源和发展
- Kafka:部署Kafka
- 超极本™ 触摸屏 - 一种全新的动手方式