zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php跨域调用json的例子

PHP跨域JSONJSON 调用 例子
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中,这样一次跨域数据交互就完成了,是不是特别简单。