- 2013-12-11消息称,诺基亚Normandy和Asha一样,主打低端市场,将...
 - 2013-12-10雷军微博披露小米“魔方”项目
 - 2013-12-1012306购票首度接入支付宝 支付时间可以快至5秒
 - 2013-12-10中国移动官网显示周四接受iPhone 5s预订
 - 2013-12-0912306 App研发故事:变成开放系统 社会人员助力
 - 2013-10-15天猫“双十一”今年打通线上线下:实体店参与。
 - 2013-10-15根据专利显示iPhone将有防摔功能。
 - 2013-10-12百度或可全面收购人人网,传闻四起!
 - 2013-10-07生物密码时代何时到来?尚存隐私泄露隐忧
 - 2013-09-29国务院近日印发了上海自由贸易试验区总体方案,自贸区...
 
PHP中运用jQuery的Ajax跨域调用实现代码
可以在页面定义一个调用方法,如下:
	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 empty($res[0])?'index':$res[0]; 
} 
?>
data.php代码如下:
	<?php 
/** 
* data文件 
*/ 
$act = !empty($_GET['act']) ? $_GET['act'] : ''; 
if ($act == 'getdata') 
{ 
$name = "我的名字叫:".$_REQUEST['name']; 
echo $_REQUEST["callback"]."(".json_encode($name).")"; 
} 
?>
成功调用后,画面就能获取到返回的json数据了。
注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!
- 用户评论
 - 相关文章
 
- 
								最新评论
 
- 
							1 
bash_profile和.bashr...
详细介绍bash_profile和.bashrc之间的区别。... - 
							2 
awstats的安装简易指南...
介绍awstats的安装使用,使其能快速部署。 - 
							3 
分布式监控系统gangli...
详细介绍ganglia配置过程 - 
							4 
使用IIS+Resin来配置J...
本文介绍使用IIS+Resin来配置JSP的运行环境... - 
							5 
MYSQL的主要参数设置(...
MYSQL的主要参数设置(优化) - 
							6 
Linux服务器安全小技巧...
Linux 服务器安全小技巧 









