先创建下面的两个文件,并将代码拷贝进去,然后打开json.html文件:

json.html文件:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>json测试</title><style type="text/css">body {text-align:center;}.image {width: 240px;border:2px solid #EEE;margin-top: 30px;}</style></head><body><div><img src="#" class="image"></div><div><img src="#" class="image"></div></body><script type="text/javascript" language="javascript">function loadjson( _json ){if( _json ){var imgs = document.getElementsByClassName('image');for(var i=0; i < _json.length && i < imgs.length; i++){//console.log(_json[i].src);//console.log(_json[i].title);//console.log(_json[i].alt);
                    imgs[i].src = _json[i].src;imgs[i].title = _json[i].title;imgs[i].alt = _json[i].alt;}}}function getjson() {var xhr = new XMLHttpRequest();xhr.open('GET', 'json.php', true);xhr.onreadystatechange = function() {if(xhr.readyState == 4) {var resText = xhr.responseText;//console.log(resText);var jsonstr = eval(resText);loadjson(jsonstr);}};xhr.send(null);}getjson();</script>
</html>

json.php文件:

<?php$arr = array(array('src' => 'https://p.ssl.qhimg.com/t01d1f1a2ae31e3c3e4.png',   'title' => '360搜索,SO靠谱','alt' => '360搜索'),  array('src' => 'https://www.baidu.com/img/bd_logo1.png', 'title' => '百度一下,你就知道','alt' => '百度'),
);$jsonstr = json_encode($arr); // 转换成json数据存储格式echo $jsonstr;?>

下面是结果,将从php传来的json数据解析后赋给img标签:

转载于:https://www.cnblogs.com/wuqianling/p/5671824.html

使用json把php数据传给js处理相关推荐

  1. vue请求数据传给子组件_vue.js基础,父组件如何向子组件传递数据「607」

    本文只有一个学习点. 父组件如何向子组件传递数据. 一起学习,更多文章请关注我的头条号,我是落笔承冰. 一.先创建一张空白网页index.html,在head标签里设置好vue的链接库. 二.写一个绑 ...

  2. angular里的filter过滤数据传参

    在ng-repeat中使用过滤器filter ,则在filter闭包内第一个参数,就是ng-repeat中的原数组,其余参数可以在-repeat表达式中,使用filterName :param1 :p ...

  3. echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...

    关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...

  4. python echarts mysql python_Django中从mysql数据库中获取数据传到echarts方式

    尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...

  5. 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况,以及解决方案...

    后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况.例如:201511200001725439这样一个Long类型的整数,传给前端后会变成201511200001725440. 解决方法: ...

  6. qtableview点击行将整行数据传过去_可以实时获取数据的Database Asset插件

    前言:Goby之前开放的插件入口点较少,大家只能在扫描前.扫描后执行事件,无法参与扫描过程中来.为实现更多场景的应用及提高扫描效率(如:后台爆破子域名等),Goby开放了一些新的API:事件通知机制. ...

  7. vue 父组件获取接口值传到子组件_vue父组件异步获取数据传给子组件的方法

    但是现在问题是父组件的数据是异步获取的,而子组件一开始就会渲染,如果此时没有传入数据,而子组件又要用到数据中的length属性时就会报错: 怎么办呢?最简单的办法就是让子组件条件渲染,当有数据的时候才 ...

  8. python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式

    尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...

  9. 从服务器请求文件流工具类,SpringBoot我想获取图片流,然后将图片流的数据传到服务器上...

    我想获取图片流,然后将图片流的数据传到服务器上 这行好像是获取图片流的,但是这个buffers我怎么传递给服务器 我想把buffers作为参数传给口,不知道怎么实现?ByteBuffer buffer ...

  10. 【Android RTMP】x264 图像数据编码 ( Camera 图像数据采集 | NV21 图像数据传到 Native 处理 | JNI 传输字节数组 | 局部引用变量处理 | 线程互斥 )

    文章目录 安卓直播推流专栏博客总结 一. NV21 数据传入 Native 层 二. jbyte * 数据类型 ( Java 中的 byte[] 数组传入 JNI 处理方式 ) 三. 局部引用处理 四 ...

最新文章

  1. Vue.js 学习笔记 第5章 内置指令
  2. Linux 7 pycurl.so: undefined symbol 解决方法
  3. Cheatsheet: 2011 12.01 ~ 12.12
  4. Unity5 GI与PBS渲染从用法到着色代码
  5. oracle连续周数,详细讲解Oracle数据库的“周数计算”
  6. 中国互金协会李东荣:力争在法定数字货币等领域深度参与国际标准规则制定
  7. Selenium学习(11) 网页截图
  8. Git学习(四)标签管理
  9. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV
  10. 供应XBF-01型多功存储介质粉碎机
  11. Unity移动端使用 Handheld.PlayFullScreenMovie播放视频参数
  12. haversine根据经纬度算距离
  13. WebView下载点击无反应问题
  14. 两张表之间进行数据库查询时的聚合函数用法
  15. 应用计算机怎么弹ink,Win7系统打开计算机管理提示computer management.Ink的解决方法教程[多图]...
  16. iOS App “去评分” 功能的几种实现总结
  17. Visualizing Search Results with Solr /browse Velocity
  18. Hadoop3.X环境配置
  19. XenServer使用技巧集合
  20. Trojan.DL.Win32.Hmir.hl的清除方法 采用驱动提供服务的木马病毒

热门文章

  1. Ps 初学者教程,如何使用图层蒙版合成图像?
  2. 音频音量控制工具SoundSource 5 for Mac
  3. Mac电脑隔空投递怎么添加到菜单栏?
  4. PD虚拟机在big sur系统下无法运行,怎样解决?
  5. spring的设计模式
  6. 读取浏览器cookies的python脚本
  7. c#之new关键词——隐藏基类方法
  8. SQL Server-聚焦移除Bookmark Lookup、RID Lookup、Key Lookup提高SQL查询性能(六)
  9. 获取本机IP可区分系统可区分虚拟机和本机java程序跨平台
  10. mysql 新增字段 添加字段 删除字段 修改字段 级联删除 级联更新 等