参考资料:http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html

测试依赖条件: 
项目eetopinOfficial 在hosts绑定 www.eetopin.com域名 
项目sns 在hosts绑定sns.com域名 
测试代码文件及源码: 
eetopinOfficial/testCookie.php

Java代码  
  1. <?php
  2. header('Content-type: application/json');
  3. //获取回调函数名
  4. $callback = $_GET ['callback'];
  5. $value = $_GET['name'];
  6. //setcookie("name", "", time() - 3600);
  7. setcookie('name', $value, time()+3600*24*30, '/','.eetopin.com', $_SERVER['SERVER_PORT']==443?1:0);
  8. $json = "{\"name\":\"add cookie success $callback $value\"}";
  9. echo $callback . "(" . $json . ")";

eetopinOfficial/testJsonp.php

Java代码  
  1. <?php
  2. header('Content-type: application/json');
  3. //获取回调函数名
  4. $callback = $_REQUEST ['callback'];
  5. if (isset($_COOKIE["name"])){
  6. $name =  $_COOKIE["name"];
  7. }else{
  8. $name = "chopper";
  9. }
  10. //json数据
  11. $json = "{\"name\":\"$name\",\"sex\":\"man\"}";
  12. //echo $json;
  13. //echo $callback;
  14. //输出:回调函数名(json数据)
  15. echo $callback . "(" . $json . ")";
  16. //echo $callback ."($json)";

sns/testCookie.php

Java代码  
  1. <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
  2. <script type="text/javascript">
  3. $.getJSON("http://www.eetopin.com/testCookie.php?name=lunzi30108&callback=?",function(data){
  4. alert(data.name);
  5. });
  6. </script>

sns/testJsonp.php

Java代码  
  1. <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
  2. <script type="text/javascript">
  3. $.getJSON("http://www.eetopin.com/testJsonp.php?callback=?",function(data){
  4. alert(data.name + " is a a" + data.sex);
  5. });
  6. </script>

测试步骤: 
1、http://sns.com/testCookie.php 
2、http://sns.com/testJsonp.php

转载于:https://www.cnblogs.com/huidaoli/p/3824577.html

php下的jsonp使用实例相关推荐

  1. linux下TCP通信简单实例

    linux下TCP通信简单实例 基于TCP(面向连接)的socket编程,分为服务器端和客户端 服务器端的流程如下: (1)创建套接字(socket) (2)将套接字绑定到一个本地地址和端口上(bin ...

  2. 修改linux下全局数据库名,linux/unix下修改oracle数据库实例名的方法

    linux/unix下修改oracle数据库实例名的方法 2018年12月10日 | 萬仟网IT编程 | 我要评论 linux/unix下修改oracle实例名的方法 1.检查原来的数据库实例名 $ ...

  3. linux下手动删除数据库实例

    linux下手动删除数据库实例,直接删除相应的目录就可以了,不多说了.... 1. $ORACLE_HOME/dbs/ [oracle9@frogger dbs]$ pwd /u01/app/orac ...

  4. linux opendir php,php opendir()列出目录下所有文件的实例代码

    这篇文章主要介绍了php opendir()列出目录下所有文件的实例代码的相关资料,需要的朋友可以参考下 php opendir()函数用于打开目录,通常与readdir()和closedir()函数 ...

  5. 加点自已内容的新内核下L7-FILTER的应用实例!

    加点自已内容的新内核下L7-FILTER的应用实例! 转载自:如下BLOG [url]http://pc100.blogbus.com/index.html[/url] 本人实验的环境: RED HA ...

  6. php 类似微信下拉菜单,微信小程序模拟下拉菜单开发实例

    本文主要和大家分享微信小程序模拟下拉菜单开发实例,希望能帮助到大家. 一.知识点 1.实现动态显示和隐藏某个控件 列表1data:{ open:false }, showitem:function() ...

  7. linux中grep的例子,Linux下grep命令使用实例

    那么你知道grep命令参数.如何使用grep命令去搜索某个文件中的内容呢.grep 命令递归查找.使用grep去匹配某一个单词么?接下来是小编为大家收集的Linux下grep命令使用实例,欢迎大家阅读 ...

  8. 【java】抽象类下有两个具体子类,子类下有两个实例

    抽象类下有两个具体子类,子类下有两个实例 package p1; import java.text.*;public class Java_2 {public static void main(Str ...

  9. php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...

    本文主要向大家介绍了Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. Yii中的资源 ...

最新文章

  1. 关于常见的底层驱动源码资料
  2. 【AIX 命令学习】创建逻辑卷!
  3. vue在微信里面的兼容问题_微信H5页面兼容性问题分析及解决方法
  4. win32汇编系统函数简单小示例图解
  5. 自己动手写一个单链表
  6. 树莓派模拟电路_9.树莓派3B+ PWM操作
  7. BZOJ-几道比较有趣的题目
  8. 浏览器是如何工作的?(转载)
  9. 前端工程师必须要知道的SEO技巧(2):制作比设计还要漂亮的代码(内容和语义化代码)上...
  10. Android填坑系列:Android JSONObject 中对key-value为null的特殊处理
  11. 海量数据和高并发下的 Redis 业务优化实践
  12. 8187l网卡驱动 linux版,在Ubuntu中安装使用realtek 8187b无线网卡
  13. 物联网学什么编程语言_物联网开发用什么语言
  14. apache设置开机启动启动
  15. dw怎么把dwt文件转成html文件,在Dreamweaver中如何使用模板?
  16. 中国象棋马走日(要求打印每一种走法) — 递归
  17. 各平台安装OpenCV
  18. win7更改锁屏壁纸-强迫症系列
  19. 【HSI】高光谱的数据集分类深度学习实战及代码理解
  20. GPS 卫星的信号结构

热门文章

  1. linux中权限的介绍,Linux文件权限的入门介绍
  2. oracle没报错 开不了库,oracle 数据库无法启动,报错 terminating the instance due to error 16014...
  3. 心血来潮,小试c++11
  4. 我的内核学习笔记4:sysfs学习
  5. 关于@RequestBody注解出现的三点错误
  6. 【算法】第76题 Minimum Window Substring
  7. 【Flink】Apache Flink 1.13.0 正式发布,流处理应用更加简单高效
  8. 【Clickhouse】Clickhouse 外部存储引擎之 hdfs
  9. Spring : 基于tx标签的声明式事物
  10. drools 7.x定时器