后台profile.php代码:

$arr = array(

'firstname' => iconv('gb2312', 'utf-8', '非诚'),

'lastname' => iconv('gb2312', 'utf-8', '勿扰'),

'contact' => array(

'email' =>'fcwr@jb51.net',

'website' =>'//www.zzvips.com',

)

);

//将一个数组JSON

$json_string = json_encode($arr);

//此处注意,双引号能对里面的变量当变量进行处理,单引号则不会

echo "getProfile($json_string)";

?>

需要指出的是,在非UTF-8编码下,中文字符将不可被encode,结果会出来空值,所以,如果你使用 gb2312编写PHP代码,那么就需要将包含中文的内容使用iconv或者mb转为UTF-8再进行json_encode。

前台index.html代码:

function getProfile(str) {

var arr = str;

document.getElementById("firstname").innerHTML = arr.firstname;

}

将JSON格式的数据直接赋值给javascript中的变量,就变成数组了,接下来操作起来就会非常的方便,此处如果使用XML做为数据传输,后续操作就不方便喽。

很显然,当index.html调用profile.php时,JSON字符串生成,并作为参数传入getProfile,然后将昵称插入到div 中,这样一次跨域数据交互就完成了

调用index.html

输出:非诚

json php 传输,使用JSON实现数据的跨域传输的php代码相关推荐

  1. Ajax--同源策略,jsonp跨域传输原理(callback),

    什么是同源策略? 阮一峰的博客 同源策略 同源策略的解决方法: 跨域传输 img 标签的src是可以引入其他域名下的图片 script标签的src属性同理 ,也可以引入其他域名下的js文件,并执行 1 ...

  2. html页面跨域提交数据,前端跨域的整理

    跨域整理 1. 跨域资源共享 CORS 对于web开发来讲,由于浏览器的同源策略,我们需要经常使用一些hack的方法去跨域获取资源,但是hack的方法总归是hack.直到W3C出了一个标准-CORS- ...

  3. ajax改变json指向,Ajax遍历jSon后对每一条数据进行相应的修改和删除(代码分享)

    废话不多说了,直接给大家贴代码了,具体代码如下所示: $.ajax({ url: "/business/findpersons.json", dataType: "jso ...

  4. mvc ajax post json数据,springmvc解决ajax post json格式数据的跨域问题

    前言:今天解决js跨域,搞了一下午,呜呜,以下是我整理的一些解决方法. Paste_Image.png JsonTest click me var jsonData = JSON.stringify( ...

  5. ajax修改属性后如何遍历,Ajax遍历jSon后对每一条数据进行相应的修改和删除(代码分享)...

    废话不多说了,直接给大家贴代码了,具体代码如下所示: $.ajax({url: "/business/findpersons.json",dataType: "json& ...

  6. php json -gt;访问,【转】Php+ajax+jsonp解决ajax跨域问题

    首先:jsonp是json用来跨域的一个东西. 原理是通过script标签的跨域特性来绕过同源策略. 发送端: $.ajax({ type : "post", url : &quo ...

  7. 跨域请求获取Solr json检索结果并高亮显示

    Solr提供了json格式的检索结果,然而在跨域的情况下如何调用呢?我们可以利用jquery提供的jsonp的方式获取Solr检索结果. <script type="text/java ...

  8. JSONP跨域jQuery处理整理(附天气数据实例)

    写在前面 跨域的解决方案有多种,其中最常见的是使用同一服务器下的代理来获取远端数据,再通过ajax进行读取,而在这期间经过了两次请求过程,使得获取数据的效率大大降低,这篇文章蓝飞就为大家介绍一下解决跨 ...

  9. 跨域获取后台数据undefined_同源策略amp;JSONP跨域

    同源策略&JSONP跨域 同源策略 对于同源的定义,MDN给出了这样的解释:如果两个页面的协议,端口(如果有指定)和主机都相同,则两个页面具有相同的源. 如何确定两个页面是否同源,只要比较两个 ...

最新文章

  1. linux看硬盘io,linux查看硬盘IO
  2. 2019-05-26 Java学习日记之Set集合
  3. Linux计划任务与压缩归档
  4. Why to do,What to do,Where to do 与 Lambda表达式!
  5. 一个很有意思的问题: 揭示了计算机程序问题的一般处理思路
  6. mysql存储过程语法 if_mysql存储过程语法 if
  7. RMQ问题-ST表倍增处理静态区间最值
  8. c++数据结构中 顺序队列的队首队尾_数据结构与算法—队列详解
  9. linux定时监控端口并重新启动shell脚本命令
  10. 如何防止app接口被别人调用
  11. php 取得文件行数,PHP获取文件行数的方法
  12. Android中从源码分析关于AsyncTask的使用
  13. matlab2013和2014,64位机器MATLAB2013b和MATLAB2014a没有LCC编译器,怎么安装它呢?
  14. 零基础学Arcgis(十二)地图标注与注记
  15. knx智能照明控制系统电路图_汇勒智能照明控制-KNX/EIB系统如何安装跟布线的
  16. NFC技术的定义通信方式
  17. 网站重要的推广方式——博客推广(上:什么是博客推广)
  18. Linux操作系统笔记(基本命令+环境安装项目部署+Shell编程)
  19. 企业协作工具竞品分析
  20. Ubuntu系统备份还原教程

热门文章

  1. Pycharm中光标变粗 光标进入改写状态
  2. java求sobel算子代码_sobel算子原理及opencv源码实现
  3. android studio抛出,Android Studio升级到3.0,抛出Aapt2Exception异常
  4. Bootstrap 组件:面板组件(panel)
  5. Rouge | 自动文摘及机器翻译评价指标
  6. MySQL-- 单表查询
  7. NLP中<SOS>、<EOS>、<UNK>、<PAD>等标识符的含义
  8. 初识STM32---基于STM32的室内温湿度检测
  9. edg击败we视频_2017LPL春季赛4月8日WE VS EDG视频:EDG 2:0 WE获胜
  10. CNSD/Echarts图的使用