php怎么获取ajax请求的url,php获取ajax请求来源页面地址的方法

本文详细介绍了如何在PHP中通过$_SERVER变量获取AJAX请求的前一页面地址,以及如何在AJAX场景下进行简单的逻辑判断。同时提醒了读者$_SERVER的局限性和安全性问题,适合对PHP与AJAX交互感兴趣的开发者。
摘要由CSDN通过智能技术生成

2292b48d02574fbdcabf787c2d08bb54.png

今天有童鞋来问,在网站的后台如何获取ajax请求来源的页面地址,并根据来源地址的不同做一些简单逻辑判断。那么针对这个问题,写篇博文,做一下回答。

PHP $_SERVER获取前一页面的URL地址

$_SERVER:可以获取链接到当前页面的前一页面的地址:

例如:

A页面的地址为:http://hf.php.tedu.cn/news/index2.html

B页面的地址为:http://hf.php.tedu.cn/news/index3.html

如果在A页面中,点击B页面的链接。那么对于B页面来说,A页面的地址则为当前页面前一页的URL地址。

同理,我们在AJAX请求中,也可以使用$_SERVER获取来源页面的地址。

php获取ajax请求来源页面地址的示例

AJAX请求页的代码

将以下代码保存为html文件,并以“c.html”命名

php后端被请求页的代码

以下代码保存为PHP文件,并命名为“c.php”,与html页面中ajax请求页面的名字相同

代码保存为c.php

把两个文件,放到同一目录中,并在浏览器中打开,c.html

注意:

1、$_SERVER不能保证在每个浏览器下都能获取到ajax来源地址的url

2、ajax请求来源的地址很容易被伪造。不能做为后台程序安全验证的依据。

以上就是合肥达内介绍的php获取ajax请求来源页面地址的方法全部内容,php作为开发类的一个语言,现在受到越来越多人的关注,选择合肥PHP培训班,不再孤军奋战,轻轻松松做IT高薪白领。合肥达内培训带领有明确目标的学子迈向成功之路!

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值