PHP中运用jQuery的Ajax跨域调用代码详解
导读:收集整理的这篇文章主要介绍了PHP中运用jQuery的Ajax跨域调用代码详解,觉得挺不错的,现在分享给大家,也给大家做个参考。可以在页面定义一个调用方法,如下: 代码如下:function getData( { $.getJSON("ht...
收集整理的这篇文章主要介绍了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数据了。
相关学习推荐:PHP编程(视频)
以上就是PHP中运用jquery的Ajax跨域调用代码详解的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP中运用jQuery的Ajax跨域调用代码详解
本文地址: https://pptw.com/jishu/596647.html
