PHP中运用jQuery的Ajax跨域调用代码详解

发布时间:2025-12-05 点击:10
可以在页面定义一个调用方法,如下:
代码如下:
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编程(视频)

如何防止dos攻击
Mac系统删除QQ聊天记录的详细步骤
阿里云服务器续费优惠政策
公司邮箱怎么通过outlook登录
为什么在太空飞船里计算机性能都特别低?
域名被能否帮忙处理-域名及账户问题
平安保险公司有企业邮箱吗
经排查是通过攻击已停用-云服务器问题