Magento 2获取Request请求的信息与判断请求AJAX

首先我们要了解Magento 2 的前台如何进行不刷新页面和后台的php进行交互的,例如在登录的时候或者加入购物车的时候,那么我们是如何做到的呢?这里我们就要使用了http请求了也就是Ajax, AJAX是异步JavaScript和XML的缩写,这种技术帮助我们在不刷新浏览器页面的情况下从服务器加载数据。如果您是AJAX新手,我建议您在继续学习之前先阅读一下我们的Magento 中的PHP和AJAX教程 JQuery是一个很棒的工具,它提供了一组丰富的AJAX方法来开发下一代web应用程序。下面是由SKY8G网开发人员主要讲述Magento 2中前端和后端的交互。

 

Magento 2 Controller中的获取代码片段讲解

首先我们要知道Magento 2中Controller里面的request请求工作原理,下面我简单的介绍下Magento 2主要使用的先是Magento\Framework\HTTP\PhpEnvironment\Request.php类的方法,即使Magetno 2集成的框架php环境,再次依次获取Zend 2 中php环境类Zend\Http\PhpEnvironment\Request.php、和最底层的 Zend\Http\Request.php类,下面我们将详细介绍。

A. PHP代码判断是否Ajax?

B.下面是判断Magento 2 URL请求的方式POST

C.下面是判断Magento 2 URL请求的方式GET

D.下面是判断Magento 2 URL请求是否AJAX

E.或者使用下面切记,使用下面的如果GET方式请求参数为带有ajax的key,则返回会时真的。

F.Magento 2的前端的ajax代码,ajax-login.js

G.Magento 2后端的代码返回值

H.获取Magento 2 URL cookie信息

I.获取Magento 2 URL请求的参数信息,即使post和get参数都可以

J.获取Magento 2 URL请求方式controller方法

K.获取Magento 2 URL请求方式post参数值方法

L.获取Magento 2 URL请求头部信息方法

M.获取Magento 2 URL请求host域名,不带http://

N.判断Magento 2 URL请求是否是安全请求方式

 

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: 正则匹配包含字符串|不包含字符串高级教程

下一篇: Magento 2.3.2版本新功能

登录 评论
avatar