jsonp和xml格式生成与调用
2016-07-22 21:03
357 查看
1.jsonp的生成(建立一个jsonp.php) <?php /* header('Content-type: application/json'); //获取回调函数名 $callback = htmlspecialchars($_REQUEST ['callback']); $arr=array( 'name'=>'xiaokai', 'sex'=>'man' ); //print_r($arr); $arr=json_encode($arr); $callback=isset($_GET['callback'])?$_GET['callback']:"data"; echo $callback."(".$arr.")"; */ /* $dsn = "mysql:host=127.0.0.1;dbname=php7";//连接数据库 $db = new PDO($dsn,'root','root');//数据库账号密码 $rs = $db->query("SELECT * FROM exam1"); $result_arr = $rs->fetchAll(); $arr=json_encode($result_arr);
1.1jsonp在不同域名下调用,建立个html页面引入jquery
<script src="jq.js"></script> <script> $(function(){ $.getJSON("http://localhost/7study/bookes/3.php?callback=?",function(e){ //alert(e); console.log(e); }) }) </script>
$(function(){ $.getJSON("http://localhost/7study/20160504/index.php/welcome/aaa?callback=?",function(obj){ time="<ul><li>"+obj.name+"</li><li>"+obj.sex+"</li></ul>"; $("#list").html(time); }) })
3
$.getJSON("http://localhost/5_4/jsonp_use.php?jsoncallback=?&search=设计",function(obj){ var html = '<table border="1">'; html+='<th>编号</th><th>用户名</th>'; for(var i = 0;i<obj.length;i++){ html+='<tr>'; html+='<td>'+obj[0]['id']+'</td>'; html+='<td>'+obj[i]['content']+'</td>'; html+='<tr>'; } html+='</table>'; $("#list").html(html); //concole.log(obj); })
2.xml格式的生成建立一个php页面
<?php $arr=array( 'name'=>'miweitian', 'sex'=>'man' ); $a=json_encode($arr); $aa=json_decode($a,true); header("content-type:application/xml"); echo '<?xml version="1.0" encoding="utf-8" ?>'; echo "<note>"; foreach($aa as $key => $val){ echo "<as>"; echo $val; echo "</as>"; } echo '</note>';
2.调用xml格式
<?php $url="http://localhost/7study/bookes/3.php"; $html=simplexml_load_file($url); $a=json_encode($html); $b=json_decode($a,true); print_r($b); ?>
相关文章推荐
- 我是运营,我没有假期
- fastjson处理接口时的一个问题
- XML 与 JSON 优劣对比
- As3.0 xml + Loader应用代码
- 局域网与广域网接口标准
- RJ-45接口信号定义
- DVI 视频接口图文解析
- DB2数据库的安装
- C#实现把指定数据写入串口
- “传奇”图象数据存储方式
- 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
- ext读取两种结构的xml的代码
- 实例解析Ruby程序中调用REXML来解析XML格式数据的用法
- Ruby中XML格式数据处理库REXML的使用方法指南
- 修复mysql数据库
- 如何设置域名接口
- C#中如何使用 XmlReader 读取XML文件
- C#针对xml基本操作及保存配置文件应用实例
- Ruby使用REXML库来解析xml格式数据的方法