分享好友 编程语言首页 频道列表

PHP中运用jQuery的Ajax跨域调用实现代码

PHP教程  2015-11-09 14:540
可以在页面定义一个调用方法,如下:
复制代码 代码如下:

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教程】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
EXT调用ASP.NET AJAX WebService
Posted 周五, 04/11/2008 - 16:34 by admin 在asp.net ajax中,使客户端调用WebService变得非常的简单,而且非常有用(个人觉得这个功能是asp.net ajax的核心,很多与客户端的交互都需要这个功能来辅助实现)。那在EXT中,标准的客户端与服务器端交互,使用的

0评论2023-02-09499

ajax传数组后台GO语言接收
js代码如下:function PostHandle(url,data,callback) {$.ajax({type: "Post",url:url,data:data,dataType:'json',async: false,success: callback});}var arr = new Array(); //arr是你想要传递的数组,自己定义即可 PostHandle("/getOriginalGrade",{ "arr&q

0评论2023-02-09559

ajax 报0错误 PHP Ajax 跨域问题最佳解决方案
本以为在本地测试不会跨越,结果检查下来就是跨域的问题!!!!来源:https://www.cnblogs.com/xiezn/p/5651093.html 本文通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。如果

0评论2023-02-09569

PHP解决ajax跨域的问题 ajax跨域的解决办法
跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。同源策略:同源策略/SOP(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS

0评论2023-02-09943

asp.net 2.0 ajax中使用PopupControlExtender
 最近在著名的4guysfromrolla.com(http://www.4guysfromrolla.com)上,有篇不错的文章(http://aspnet.4guysfromrolla.com/articles/070407-1.aspx),讲的是如何使用aspajx中的controltookit中的PopupControlExtender控件来实现一些特殊的效果,比如文中举了

0评论2023-02-09965

在asp.net中使用ajaxpro与一般页面的区别
1.一般页面:Server.UrlEncode,Ajaxpro:HttpUtility.UrlEncode一般页面:Server.UrlDecode,Ajaxpro:HttpUtility.UrlDecode2.Server.MapPath的使用Ajaxpro:最好是从网站根目录来取 一般页面:  string strPath = Server.MapPath("../xslt/trans.xslt");-

0评论2023-02-09998

Asp.net Ajax的start和web.config配置
微软于2006年11月9日发布了ASP.NET AJAX 1.0 Beta 2 从最初的 Atlas 到 ASP.NET AJAX 1.0 Beta 1 再到 Beta 2 ,这一个基于.NET 的 AJAX 框架已经趋于完整,越来越多的.NET开发者也开始使用这套框架所提供的强大功能建立自己的AJAX应用,在从使用Atlas到AS

0评论2023-02-09489

asp.net ajax get 调用(和post不一样,直接返回json才行,否则报错;post不能返回json)
script type="text/javascript" $(document).ready(function () {$('#Label1').click(function () {$.ajax({type: 'GET',url: 'djb.aspx?sfzh=' + '3720510',dataType: 'json',success: function (data) { //不需

0评论2023-02-09693

ajaxFileUpload + lua-resty-upload 上传文件
ajaxFileUpload下载地址地址:http://pan.baidu.com/s/1mgJypz6html页面!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"htmlheadmeta http-equiv="Content-Type" content="text/html; charset=UTF-8"/titleUntitled/titlescript src=&qu

0评论2023-02-08508

ajax调用php失败如何解决 ajax请求失败处理方式
这篇文章主要讲解了“ajax调用php失败如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ajax调用php失败如何解决”吧!ajax调用php失败是因为ajax只能发起GET请求,而不能发POST请求,否则报500错

0评论2023-02-08531

asp.net core 通过ajax调用后台方法(非api)
1、    在Startup.cs文件中添加:        services.AddMvc();            services.AddAntiforgery(o = o.HeaderName = "XSRF-TOKEN");2、在cshtml 文件中添加:@Html.AntiForgeryToken()@{await Html.RenderPartialAsync("_ValidationS

0评论2023-02-08556

Laravel 5.3前端ajax请求,后端丢失session的问题
微信的h5产品,使用React+Laravel,一个奇怪的现象是只有正常的http请求,在server端可以得到session数据,所有的fetch api调用都无法得到session数据,导致所有的api调用返回401,需要授权。最初后端认为是前端在fetch调用的时候没有加上credentials参数,导

0评论2017-02-051017

前端图片直传OSS试验
前段时间参与了一个H5项目,里边有个需求是用户上传图片。当时的方案是前端先调用微信的JSSDK选择图片并上传,然后再从后端下载到服务器上。然而用的时候发现客户端给的图片有大有小,但是由于用了微信的接口,图片在下载之前是没法控制的。后来在想能不能调

0评论2016-08-30163

PHP+Ajax+JS实现多图上传
这篇文章主要为大家详细介绍了PHP+Ajax+JS实现多图上传的相关资料,具有一定的参考价值,感兴趣的朋友可以参考一下

0评论2016-05-11153

JSP使用ajaxFileUpload.js实现跨域问题
这篇文章主要介绍了JSP使用ajaxFileUpload.js实现跨域问题的相关内容,本文介绍非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧

0评论2016-04-27132

更多推荐