php 实现jquery+ajax 跨域数据调用实例
发布:smiling 来源: PHP粉丝网 添加日期:2014-01-03 08:41:35 浏览: 评论:0
本文章是基于jquery的ajax来实现数据跨域调用,主要是利用php实时返回json数据,这样就方便的实现的ajax跨域数据调用了。
jquery文件我这里不提供下载了,大家可以直接到google去下载哦,可以在页面定义一个调用方法,代码如下:
- function getData(){
- $.getJSON("http://123.123.123.123/?callback=?",
- {
- "m":"data",// 指定php的文件名字
- "act":"getdata",// 指定php文件中的方法
- "name":"问题儿童"// 传入的参数
- },
- function(data) {
- // 获得返回值
- }
- });
- }
对应链接下(123.123.123.123)的PHP文件,一般默认先调用index.php文件,通过index.php文件内的方法处理后,转到对应的php文件,并且找到对应的方法,执行之。
index.php代码如下:
- /**
- * 入口文件
- */
- $string = $_SERVER["REQUEST_URI"];// 获取访问的url
- $m = get_m($string);
- $file_path = "app/".$m.".php";
- define('IS_INDEX',true);// 阻止直接访问app目录
- require ($file_path);
- /**
- *
- * 获取访问php文件
- * @param string $url
- */
- function get_m($url){
- $strings = explode('m=', $url);
- $res = explode("&", $strings[1]);
- return emptyempty($res[0])?'index':$res[0];
- }
data.php代码如下:
- /**
- * data文件
- */
- $act = !emptyempty($_GET['act']) ? $_GET['act'] : '';
- if ($act == 'getdata')
- {
- $name = "我的名字叫:".$_REQUEST['name'];
- echo $_REQUEST["callback"]."(".json_encode($name).")";
- }
成功调用后,画面就能获取到返回的json数据了.
总结:方法简单的很就是利用了php的json_encode()函数把用户提交过来的数据我进行处理之后再输出json数据,jquery来接受这些数据就实现了我们要的跨域数据调用了。
Tags: jquery+ajax 数据 调用实例
- 上一篇:pdo用法学习笔记
- 下一篇:PHP和MySQL生成的标签云实现代码
相关文章
- ·jQuery+Ajax+PHP实现“喜欢”评级功能代码(2014-08-27)
- ·PHP+jquery+ajax实现即时聊天功能实例(2021-05-04)
- ·php中数据的批量导入(csv文件)(2013-12-09)
- ·PHP淘宝IP数据获取用户IP及地理位置(2014-01-06)
- ·PHP JSON数据处理实例程序用法(2014-01-06)
- ·php 通过curl post发送json数据实例(2014-01-10)
- ·php如何连接mysql数据库(2014-06-06)
- ·php中socket实现GET与POST异步提交数据(2014-06-16)
- ·php快速导出csv格式数据程序代码(2014-06-16)
- ·xampp开启xampp Mysql数据库等的远程访问例子(2014-06-20)
- ·PHP利用Curl模拟登录并获取数据例子(2014-06-21)
- ·PHP实现数据导入、CSV文件下载的例子(2014-06-25)
- ·Php CURL模拟登陆论坛并采集数据实例(2014-07-07)
- ·PHP数据采集程序采集天气网数据实例演示(2014-07-15)
- ·PHP/Shell大文件数据统计并且排序(2014-07-21)
- ·PHP JSON数据的创建和解析程序代码(2014-07-22)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)