php跨域调用json的例子
2023-06-13 09:15:11 时间
JSON和XML没什么太大区别,不过JSON有一个更大范围的应用,那就是,跨域的数据调用。由于安全性问题,AJAX不支持跨域调用,这样要调用不同域名下的数据,很麻烦。下面这个例子,足以展示php用json如何进跨域调用了。
index.html
<scripttype="text/javascript">
functiongetProfile(str){
vararr=str;
document.getElementById("nick").innerHTML=arr.nick;
}
</script>
<body><divid="nick"></div></body>
<scripttype="text/javascript"src="http://www.openphp.cn/demo/profile.php"></script>
被调文件profile.php
<?php
$arr=array(
"name"=>"tanteng",
"nick"=>"pony",
"contact"=>array(
"email"=>"a@gmail.com",
"website"=>"http://aa.sinaapp.com",
)
);
$json_string=json_encode($arr);
echo"getProfile($json_string)";
?>
当index.html调用profile.php时,JSON字符串生成,并作为参数传入getProfile,然后将昵称插入到div中,这样一次跨域数据交互就完成了,是不是特别简单。
相关文章
- PHP- 复合数据类型-对象
- PHP 加解密方法大全详解编程语言
- PHP Fatal error: Uncaught Error: Call to undefined function pcntl_fork().. 开启php pcntl扩展实现多进程详解编程语言
- 作为php了解一下共享内存的概念及优缺点详解编程语言
- 数据库PHP编程实现从Oracle数据库读取数据(php读取oracle)
- PHP在Linux上攀登新高度(php要linux)
- 数据从MySQL中用PHP取得数据(php 获取 mysql)
- 深入理解PHP操作MySQL类库的精髓(php操作mysql类库)
- PHP结合MySQL实现数据库事务锁定机制(php mysql 锁)
- 服务器深入比较:PHP数据库与MSSQL服务器(php数据库和mssql)
- PHP与MSSQL架构构建的网站系统实践(php mssql 架构)
- 用微信、PHP和MySQL构建快速、可靠的网站(微信 php mysql)
- php中支持多种编码的中文字符串截取函数!
- php处理上百万条的数据库如何提高处理查询速度
- PHP和Mysqlweb应用开发核心技术-第1部分Php基础-2php语言介绍
- PHP版国家代码、缩写查询函数代码
- php从右向左/从左向右截取字符串的实现方法
- PHP逐行输出(ob_flush与flush的组合)
- 我的php学习笔记(毕业设计)
- php数据结构与算法(PHP描述)快速排序quicksort
- PHP面向对象程序设计(oop)学习笔记(二)-静态变量的属性和方法及延迟绑定
- php几个预定义变量$_SERVER用法小结
- php实现与erlang的二进制通讯实例解析