当前位置: 首页 > news >正文

laravel 怎么使用ajax

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  1. HTML blade部分

    <meta name="_token" content="{{ csrf_token() }}"/>
  2. 前端js请求部分(注意那个header属性,是为了避免跨站伪造请求攻击写的)

    $.ajax({
    type: 'POST',
    url: '/ajax/create',
    data: { date : '2015-03-12'},
    dataType: 'json',
    headers: {
    'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
    },
    success: function(data){
    console.log(data.status);
    },
    error: function(xhr, type){
    alert('Ajax error!')
    }
    });
  3. 路由部分route.php(ajax/create路由打到Controllers/Ajax/PollController.php的store方法上处理)


Route::group(['prefix' => 'ajax', 'namespace' => 'Ajax'], function(){
Route::post('create', 'PollController@store');
});


  1. 控制器方法PollController.php,


<?php namespace App\Http\Controllers\Ajax;

use App\Http\Requests;
use App\Http\Controllers\Controller;

use Illuminate\Http\Request;
use Illuminate\Http\Response;
use App\Poll;  // 用数据模型

use Redirect, Input, Auth, Log;

class PollController extends Controller {
public function store(Request $request)
{
    $poll = new Poll;

    $poll->date = Input::get('date');

    if ($poll->save()) {
        return response()->json(array(
            'status' => 1
            'msg' => 'ok',
        ));
    } else {
        return Redirect::back()->withInput()->withErrors('保存失败!');
    }
}
}


转载于:https://my.oschina.net/u/2444569/blog/513668

相关文章:

  • argz_count()函数
  • JS获取阴历阳历和星期
  • LCA UESTC 92 Journey
  • jquery cookie
  • Android调用系统相机拍照保存照片很小解决方案
  • Caching with Instance Variables 缓存与实例变量
  • jsf初学解决faces 中文输入乱码问题
  • Java随机数生成原理
  • jvm参数详解,内存泄露解决
  • HDU 2815 Mod Tree 离散对数 扩张Baby Step Giant Step算法
  • centos 7 修改默认运行级别
  • Python之继承
  • hbase学习笔记1——脚本简单总结
  • 第四次作业——个人作业——软件案例分析
  • iOS小技巧之UIImagePickerController实现头像选择
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 0基础学习移动端适配
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JS函数式编程 数组部分风格 ES6版
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • pdf文件如何在线转换为jpg图片
  • python3 使用 asyncio 代替线程
  • quasar-framework cnodejs社区
  • Redash本地开发环境搭建
  • SOFAMosn配置模型
  • vue的全局变量和全局拦截请求器
  • - 概述 - 《设计模式(极简c++版)》
  • 前端_面试
  • 前端面试题总结
  • 如何合理的规划jvm性能调优
  • 设计模式(12)迭代器模式(讲解+应用)
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 推荐一个React的管理后台框架
  • 延迟脚本的方式
  • 自制字幕遮挡器
  • HanLP分词命名实体提取详解
  • Hibernate主键生成策略及选择
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #Java第九次作业--输入输出流和文件操作
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (三分钟)速览传统边缘检测算子
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)Thymeleaf用法——Thymeleaf简介
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)ORM
  • (转)程序员疫苗:代码注入
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET 中的轻量级线程安全
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net的socket示例