一、$.get和$.post的不同
    1、get通过url提交的,post是通过http消息实体提交的
    2、get提交大小限制为2kb,post不限制
    3、get提交会被缓存下来,有安全隐患,post没有
    4、get通过$.get,而post通过$.post获取

  二、 $.get 和 $.post的几种传参方式
    1、在url后面直接问号传参: test.php?age=20
    2、以字符串键值对的方式传参:  'age=20'
    3、以对象键值对的方式传参:  {age:20}

   $.get 以上三种方式都支持,但是$.post和$.ajax只支持后2种写法
    具体例子:
    1、$.get('URL?age=20',function(result){
        alert(result)
    })
    2、$.get('URL,'age=20',function(result){
        alert(result)
    })
    3、$.get('URL',{age:20},function(result){
        alert(result)
    })

三、$.get 和 $.post方法 成功,完成请求,错误或失败的回调

$.post('URL',$('form').serialize()),success(function(){
            alert(请求成功后);
        }).complete(function({
            alert(请求完成后);
        }).error(function (xhr, status, info) {

   if(xhr.status == 401){

     //do something

   }

})

四、ajax请求 成功,完成请求,错误或失败的回调

$.ajax({
  type:"POST",
  url:"URL",
  data:$('form').serialize(),
  success:function(resp,status){
    if(status == "success"){
      //do something
    }
  },
  error:function(xhr,errorText,errorType){
    if(xhr.status == 401){
      //do something
    }
  },
  complete:function(){
    //do something
  }
})

注:在用ajax 提交表单的时候可以用表单序列化获取表单的传参内容,而且传参的形式是字符串键值对,并且还会对url进行编码,在data设置 $('form').serialize() 即可。

随机推荐

  1. 学习PHP中统计扩展函数的使用

    做统计相关系统的朋友一定都会学习过什么正态分布.方差.标准差之类的概念,在 PHP 中,也有相应的扩展函数是专门为这些统计相关的功能所开发的.我们今天要学习的 stats 扩展函数库就是这类操作函数. ...

  2. 使用PHP获取图像文件的EXIF信息

    在我们拍的照片以及各类图像文件中,其实还保存着一些信息是无法直观看到的,比如手机拍照时会有的位置信息,图片的类型.大小等,这些信息就称为 EXIF 信息.一般 JPG . TIFF 这类的图片文件都会 ...

  3. 配置 放上传文件的目录 apache(httpd)

    1. 确认服务器 开放8088端口 https://www.apachefriends.org/download.html 下载XAMPP for Windows,安装 2. 修改apache主配置文 ...

  4. 自己写登陆验证及借用auth的is_authenticated验证是否登陆

    一. 自己写登陆需要注册,一个session的处理,还有一个session的删除 #自定义一个闭包装饰器,来验证def checkLogin(func): def wrapper(request, * ...

  5. 疏忽Bug

    仅供自己留存备份   错误: vector不是模板 解决: 头文件未包含 头文件: #include <vector> using namespace std;     错误: 多字节字符 ...

  6. 定要过python二级 第11套

    1. 2.乃至好的代码片段与解决方法,我保存在了 H:盘中python中的:H:\python\python二级好的代码片段与错误解决 3.接着第一个点,为什么print(read(f))  把f 放 ...

  7. 未能加载文件或程序集“System.Net.Http

    前言 简单说先事情的起因吧,之前的程序写了有一段时间了,最近要添加新的功能.顺手就把NuGet包全部更新到最新版.随之问题就出现了. 开始以为是.NET Framework 库的原因,之前是4.6.1 ...

  8. 纯代码实现wordpress图片本地化【5.2.2版本可用】

    最近用wordpress做了个网站,想复制些新闻过来用,但图片是别人的,就想怎么本地化,在网找到了方法,那就保存一下方法. 复制下面的代码,然后粘贴到你当前WordPress主题的模版函数(funct ...

  9. 开源框架 - 新 代码生成器 WebFirst / .NET Core

    框架描述 WebFirst  是一新代的 代码生成器,用法简单,功能强大,支持多种数据库 ,具体功能如下: 一. 建库.CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验 ...

  10. mysql从零开始之MySQL DELETE 语句

    MySQL DELETE 语句 你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录. 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令. 语法 ...