php下的jsonp使用实例
参考资料:http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html
测试依赖条件:
项目eetopinOfficial 在hosts绑定 www.eetopin.com域名
项目sns 在hosts绑定sns.com域名
测试代码文件及源码:
eetopinOfficial/testCookie.php
- <?php
- header('Content-type: application/json');
- //获取回调函数名
- $callback = $_GET ['callback'];
- $value = $_GET['name'];
- //setcookie("name", "", time() - 3600);
- setcookie('name', $value, time()+3600*24*30, '/','.eetopin.com', $_SERVER['SERVER_PORT']==443?1:0);
- $json = "{\"name\":\"add cookie success $callback $value\"}";
- echo $callback . "(" . $json . ")";
eetopinOfficial/testJsonp.php
- <?php
- header('Content-type: application/json');
- //获取回调函数名
- $callback = $_REQUEST ['callback'];
- if (isset($_COOKIE["name"])){
- $name = $_COOKIE["name"];
- }else{
- $name = "chopper";
- }
- //json数据
- $json = "{\"name\":\"$name\",\"sex\":\"man\"}";
- //echo $json;
- //echo $callback;
- //输出:回调函数名(json数据)
- echo $callback . "(" . $json . ")";
- //echo $callback ."($json)";
sns/testCookie.php
- <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
- <script type="text/javascript">
- $.getJSON("http://www.eetopin.com/testCookie.php?name=lunzi30108&callback=?",function(data){
- alert(data.name);
- });
- </script>
sns/testJsonp.php
- <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
- <script type="text/javascript">
- $.getJSON("http://www.eetopin.com/testJsonp.php?callback=?",function(data){
- alert(data.name + " is a a" + data.sex);
- });
- </script>
测试步骤:
1、http://sns.com/testCookie.php
2、http://sns.com/testJsonp.php
转载于:https://www.cnblogs.com/huidaoli/p/3824577.html
php下的jsonp使用实例相关推荐
- linux下TCP通信简单实例
linux下TCP通信简单实例 基于TCP(面向连接)的socket编程,分为服务器端和客户端 服务器端的流程如下: (1)创建套接字(socket) (2)将套接字绑定到一个本地地址和端口上(bin ...
- 修改linux下全局数据库名,linux/unix下修改oracle数据库实例名的方法
linux/unix下修改oracle数据库实例名的方法 2018年12月10日 | 萬仟网IT编程 | 我要评论 linux/unix下修改oracle实例名的方法 1.检查原来的数据库实例名 $ ...
- linux下手动删除数据库实例
linux下手动删除数据库实例,直接删除相应的目录就可以了,不多说了.... 1. $ORACLE_HOME/dbs/ [oracle9@frogger dbs]$ pwd /u01/app/orac ...
- linux opendir php,php opendir()列出目录下所有文件的实例代码
这篇文章主要介绍了php opendir()列出目录下所有文件的实例代码的相关资料,需要的朋友可以参考下 php opendir()函数用于打开目录,通常与readdir()和closedir()函数 ...
- 加点自已内容的新内核下L7-FILTER的应用实例!
加点自已内容的新内核下L7-FILTER的应用实例! 转载自:如下BLOG [url]http://pc100.blogbus.com/index.html[/url] 本人实验的环境: RED HA ...
- php 类似微信下拉菜单,微信小程序模拟下拉菜单开发实例
本文主要和大家分享微信小程序模拟下拉菜单开发实例,希望能帮助到大家. 一.知识点 1.实现动态显示和隐藏某个控件 列表1data:{ open:false }, showitem:function() ...
- linux中grep的例子,Linux下grep命令使用实例
那么你知道grep命令参数.如何使用grep命令去搜索某个文件中的内容呢.grep 命令递归查找.使用grep去匹配某一个单词么?接下来是小编为大家收集的Linux下grep命令使用实例,欢迎大家阅读 ...
- 【java】抽象类下有两个具体子类,子类下有两个实例
抽象类下有两个具体子类,子类下有两个实例 package p1; import java.text.*;public class Java_2 {public static void main(Str ...
- php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...
本文主要向大家介绍了Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. Yii中的资源 ...
最新文章
- 关于常见的底层驱动源码资料
- 【AIX 命令学习】创建逻辑卷!
- vue在微信里面的兼容问题_微信H5页面兼容性问题分析及解决方法
- win32汇编系统函数简单小示例图解
- 自己动手写一个单链表
- 树莓派模拟电路_9.树莓派3B+ PWM操作
- BZOJ-几道比较有趣的题目
- 浏览器是如何工作的?(转载)
- 前端工程师必须要知道的SEO技巧(2):制作比设计还要漂亮的代码(内容和语义化代码)上...
- Android填坑系列:Android JSONObject 中对key-value为null的特殊处理
- 海量数据和高并发下的 Redis 业务优化实践
- 8187l网卡驱动 linux版,在Ubuntu中安装使用realtek 8187b无线网卡
- 物联网学什么编程语言_物联网开发用什么语言
- apache设置开机启动启动
- dw怎么把dwt文件转成html文件,在Dreamweaver中如何使用模板?
- 中国象棋马走日(要求打印每一种走法) — 递归
- 各平台安装OpenCV
- win7更改锁屏壁纸-强迫症系列
- 【HSI】高光谱的数据集分类深度学习实战及代码理解
- GPS 卫星的信号结构
热门文章
- linux中权限的介绍,Linux文件权限的入门介绍
- oracle没报错 开不了库,oracle 数据库无法启动,报错 terminating the instance due to error 16014...
- 心血来潮,小试c++11
- 我的内核学习笔记4:sysfs学习
- 关于@RequestBody注解出现的三点错误
- 【算法】第76题 Minimum Window Substring
- 【Flink】Apache Flink 1.13.0 正式发布,流处理应用更加简单高效
- 【Clickhouse】Clickhouse 外部存储引擎之 hdfs
- Spring : 基于tx标签的声明式事物
- drools 7.x定时器