PHP中运用jQuery的Ajax跨域调用代码详解
发布:smiling 来源: PHP粉丝网 添加日期:2022-07-22 08:14:28 浏览: 评论:0
可以在页面定义一个调用方法,如下:
- 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代码如下:
- <?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代码如下:
- <?php
- /**
- * data文件
- */
- $act = !emptyempty($_GET['act']) ? $_GET['act'] : '';
- if ($act == 'getdata')
- {
- $name = "我的名字叫:".$_REQUEST['name'];
- echo $_REQUEST["callback"]."(".json_encode($name).")";
- }
- ?>
成功调用后,画面就能获取到返回的json数据了。
Tags: jQuery Ajax跨域调用
- 上一篇:基于PHP微信网页获取用户信息的实例分析
- 下一篇:最后一页
相关文章
- ·php 实现jquery+ajax 跨域数据调用实例(2014-01-03)
- ·php+jquery实现无限级目录遍历展示代码(2014-06-15)
- ·jQuery+Ajax+PHP实现“喜欢”评级功能代码(2014-08-27)
- ·jquery php百度搜索框智能提示效果(2014-09-05)
- ·PHP jquery ajax实现即时聊天功能(2014-09-22)
- ·分享jQuery+PHP实现的掷色子抽奖实例(2015-04-04)
- ·PHP+jquery+ajax实现即时聊天功能实例(2021-05-04)
- ·jquery+php实现导出datatables插件数据到excel的方法(2021-06-08)
- ·php+jQuery ajax实现的实时刷新显示数据功能示例(2021-12-17)
- ·jQuery+PHP实现购物商城常用的星级评分效果(2022-05-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)