Yii框架--ajax请求问题

小伙伴们大家好~

  今天我在做一个项目,用到了异步操作,但总是跳过$.ajax()方法。

  后来检查N遍,把前端也叫来了帮忙,还是没发现哪里错了。

  最后!!!发现错误的时候赶脚今天没带脑子上班( ? ^ ? )

  接下来,就来说说我自己给自己挖的坑吧!

  Controller:

  

  页面:

  

  由于ajax没有加data参数!!没有加data参数!!没有加data参数!!(重要的事情要说三遍!)(而且一定要给data参数传值才可以!)

  所以Controller的if($_POST){}请求根本不会走!$_POST是空的!

  解决方法:

  

  这个才是真正判断是否为post请求

  是不是要被咩咩蠢哭了?(°?°)?

时间: 2024-11-05 17:52:46

Yii框架--ajax请求问题的相关文章

获取yii框架HTTP请求的方法

$request = Yii::$app->request; if ($request->isAjax) { /* 该请求是一个 AJAX 请求 */ } if ($request->isGet) { /* 请求方法是 GET */ } if ($request->isPost) { /* 请求方法是 POST */ } if ($request->isPut) { /* 请求方法是 PUT */ }

MUi 框架ajax请求WebService接口

mui.init(); mui.plusReady(function() { document.getElementById('login').addEventListener('tap',function() { var UserName=document.getElementById("account").value; var Userpassword= hex_md5(document .getElementById("password").value); m

YII框架一个请求的生命周期

用户向入口脚本 web/index.php 发起请求. 入口脚本加载应用配置并创建一个应用实例去处理请求. 应用通过请求组件解析请求的路由. 应用创建一个控制器实例去处理请求. 控制器创建一个操作实例并针对操作执行过滤器. 如果任何一个过滤器返回失败,则操作退出. 如果所有过滤器都通过,操作将被执行. 操作会加载一个数据模型,或许是来自数据库. 操作会渲染一个视图,把数据模型提供给它. 渲染结果返回给响应组件. 响应组件发送渲染结果给用户浏览器. 原文地址:https://www.cnblogs

yii框架Ajax返回Json格式数据方法

$model = ModelName::model()->findByPk($pid); //方法一 echo json_encode($model->attributes); //方法二 echo CJSON::encode($model);

Vue框架axios请求(类似于ajax请求)

Vue框架axios get请求(类似于ajax请求) 首先介绍下,这个axios请求最明显的地方,通过这个请求进行提交的时候页面不会刷新 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="vue.js"></scr

Yii框架用ajax提交表单时候报错Bad Request (#400): Unable to verify your data submission.

提交表单报400错误,提示 "您提交的数据无法验证"原来是csrf验证的问题,因为表单是自己写的,在Yii框架中,为了防止csrf攻击,对post的表单数据封装了CSRF令牌验证.解决办法关闭csrf验证 frontend/config/main-local.PHP中 在配置文件中关闭 $config = [ 'components' => [ 'request' => [ // !!! insert a secret key in the following (if it

SSM框架下,使用ajax请求上传文件(doc\docx\excel\图片等)

1.准备工作 1.1.添加上传必要jar包 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>commons-fileupload</groupId>

Yii框架 400 错误

YII  400错误 在YII框架中400错误是csrf校验失败的意思 csrf是什么? CSRF(Cross-site request forgery跨站请求伪造,也被称为"One Click Attack"或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用. 所以,如果你自己没有csrf校验机制,严禁关闭csrf. 怎么关呢? public $enableCsrfValidation=false;  设置 为false为成员变量 如果不关.怎么

YII框架源码分析(百度PHP大牛创作-原版-无广告无水印)

                        YII 框架源码分析             百度联盟事业部--黄银锋   目 录 1. 引言 3 1.1.Yii 简介 3 1.2.本文内容与结构 3 2.组件化与模块化 4 2.1.框架加载和运行流程 4 2.2.YiiBase 静态类 5 2.3.组件 6 2.4.模块 9 2.5 .App 应用   10 2.6 .WebApp 应用   11 3.系统组件 13 3.1.日志路由组件  13 3.2.Url 管理组件  15 3.3.异常