主调文件index.html

function getProfile(str) {

var arr = str;

document.getElementById(‘nick‘).innerHTML = arr.nick;

}

被调文件profile.php

$arr = array(

‘name‘ =>iconv(‘gb2312‘,‘utf-8‘,‘笑哈哈‘),

‘nick‘ => iconv(‘gb2312‘, ‘utf-8‘,‘哈哈‘),

‘contact‘ => array(

‘email‘ => ‘shenkong at qq dot com‘,

‘website‘ => ‘http://www.chinaz.com‘,

)

);

$json_string = json_encode($arr);

echo "getProfile($json_string)";

?>

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

注意:当json数据值中包含中文时,记得使用PHP编码转化iconv函数进行编码转化iconv(‘gb2312‘,‘utf-8‘,‘笑哈哈‘),将中文编码gb2312转化为utf-8。

json_encode()函数只能接受 UTF-8 编码的数据,否者中文部分会变为NULL。

原文:http://www.cnblogs.com/Ann-wxp/p/4599670.html

php跨域允许json,PHP中JSON的跨域调用相关推荐

  1. java解决跨域问题_Java项目中如何解决跨域问题

    Java项目中如何解决跨域问题 发布时间:2020-11-11 16:00:40 来源:亿速云 阅读:91 作者:Leah Java项目中如何解决跨域问题?很多新手对此不是很清楚,为了帮助大家解决这个 ...

  2. python中json dumps_python中json.loads,dumps,jsonify使用

    search_info = {'id':132,'user_role':3} print type(search_info) #输出 #转为string用dumps print type(json.d ...

  3. vue php axios 跨域,在vue项目中,使用axios跨域处理

    下面我就为大家分享一篇在vue项目中,使用axios跨域处理,具有很好的参考价值,希望对大家有所帮助. 跨域,一个很是让人尴尬的问题,有些人可以在后台中设置请求头,但是很多前端并不具备后台的知识,并无 ...

  4. python的json dump_python中json.dump和json.dumps的区别

    json.dumps (&json.loads): 是对数据的操作: json.dump (&json.load): 也是类似的功能,只是与文件操作结合起来了. 1. json.dum ...

  5. java json data_java中json数据格式的处理

    json基础 json表示法是一种轻量级的基于文本的开放标准 json是javascript object notation的缩写 json的网络媒体格式是 application/json 容易阅读 ...

  6. 远程桌面 域计算机,在AD中实现仅普通域用户可通过远程桌面控制自身计算机

    一用户可以使用远程桌面连接计算机的要求 1.1使用户可以使用远程桌面的四个要求 要想让域用户可以通过远程桌面的功能远程连接计算机,必须满足几个条件: 1.客户端计算机必须开启"允许远程桌面& ...

  7. java获取表单隐藏域的值,Servlet中使用表单隐藏域

    Servlet中使用表单隐藏域 表单隐藏域也是一种会话跟踪技术. 如果使用了"表单隐藏域",将使用一个隐藏(不可见)文本域来维护用户的状态. 在这种情况下,我们将信息存储在表单的隐 ...

  8. 获取Json对象中Json数组中的一个Json对象

    比如:获取以下数据的data中的数据 { "message": "successful", "resultCode": "0&qu ...

  9. python中json.loads_python中json.loads 返回类型是str 而不是 dict

    解析本地文件中的Json文件时,json.loads 之后的返回类型是str ,直接上代码 import json with open ("urlJson.txt",'r',enc ...

  10. php把表单转为json保存,javascript – 使用jquery将表单数据保存到本地json文件中

    我有一个带有一些输入字段的基本表单.我想在提交表单时将表单数据保存到json文件中. json文件中保存数据的格式应如下所示. [ {"title":"some text ...

最新文章

  1. SAP项目里的关键用户,兼职还是专职?
  2. android:fitsSystemWindows=“true”
  3. 开源实体映射框架EmitMapper介绍
  4. 计算机专业毕业论文的参考文献,计算机专业毕业专著类参考文献 计算机专业毕业论文参考文献哪里找...
  5. Java学习之Iterator(迭代器)的一般用法(转)
  6. 2021年的最后7天,和我的伙伴们合个影吧
  7. RxJava中的doOnSubscribe默认运行线程分析
  8. 洛谷1052——过河(DP+状态压缩)
  9. 2019 秦皇岛 I - Invoker Gym - 102361I dp
  10. JavaParser中AST节点的观察者
  11. python怎么爬虫理数据_Python神技能 | 使用爬虫获取汽车之家全车型数据
  12. java上转型对象特点_Java 浅析三大特性之一继承
  13. zabbix3.4.4 监控系统安装部署
  14. !DOCTYPE html
  15. 在 Linux 中安装 VMware Tools
  16. st7789 旋转_st7789v spi通信
  17. 1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。 这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?2.角谷定理。
  18. 【关于油猴的安装和使用的教程】
  19. 《A Survey on Transfer Learning》中文版翻译《迁移学习研究综述》
  20. 2019南昌网络赛 H. The Nth Item(广义斐波那契数列求通项公式模板)(二次剩余+分块)

热门文章

  1. CIO:互联网IT系统和传统企业IT系统的异同
  2. Linux基础命令1
  3. Android播播放完SD卡指定文件夹音乐之后,自动播放下一首
  4. java动态代理和Cglib动态代理的区别和使用
  5. win7台式机系统调节显示屏亮度
  6. python学习一:基本数据类型
  7. 【SpringMVC】@Controller 和 @RestController 区别
  8. python 2个dict如何合并
  9. Flume中的flume-env.sh和log4j.properties配置调整建议(图文详解)
  10. Buildroot make网卡interfaces文件被修改