首页后端开发PHPPHP中运用jQuery的Ajax跨域调用代码详解

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

时间2024-02-02 09:15:03发布访客分类PHP浏览668
导读:收集整理的这篇文章主要介绍了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
基于PHP微信网页获取用户信息的实例分析 分析PHP下ajax跨域的解决方案之jsonp实例

游客 回复需填写必要信息