$.ajax 与 $.post 的区别,以及$.post的bug

news/2024/7/2 0:57:21

先来看两个方法:

$.ajax({
    url: url,
    data: params,
    type: 'post',
    dataType: 'json',
    success: function(d) {
    },
    error: function(e) {
    }
});
$.post(url, params, function(d) {
}, function(e) {
});

这都能看懂,没有什么问题
正常的使用,不会有什么问题,
那什么是不正常的使用呢?

上传文件


$.ajax({
    url: url,
    data: formdata,
    type: 'post',
    contentType: false,//必须false才会自动加上正确的Content-Type
    /**
     * 必须false才会避开jQuery对 formdata 的默认处理
     * XMLHttpRequest会对 formdata 进行正确的处理
     */
    processData: false,
    success: function(d) {
    },
    error: function(e) {
    }
});

请求地址有302重定向(同域下,没有跨域)

这种情况下,$.post的回调函数就没有执行,$.ajax正常执行

jQuery版本:2.2


http://www.niftyadmin.cn/n/2610704.html

相关文章

bash 脚本_幂等的bash脚本该如何写

译者:以前一直尽力用这种方式写脚本,没想到有人给总结出来了,而且比我自己的if语句要优雅的多。学习一个。

搭建python开发环境_下搭建 Python 开发环境

下搭建 Python 开发环境 前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境。当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Windows 下搭建 Python 的开发环境。 1. 下载…

mongodb图形化工具mongovue的使用

一、使用mongovue对MongoDB的查询 1、查询所有 2、查询命令窗口 3、带${Where}的查询命令窗口 右击表格,点击Find2,比Find多了一个where (1)、where可以写表达式 (2)、where可以写函数 4、查询界面其它功能说明 (1)、skip&…

Docker 镜像命令

为什么80%的码农都做不了架构师?>>> 前言 镜像(image)是 docker 中的三大核心要素之一,是我们必须要掌握的内容. 先来瞄一眼跟镜像相关的命令帮助: docker image --help # 通常会输出Usage: docker image COMMANDManage imagesOptions:--help Print …

asp.net小数点四舍五入的正确写法

一、Math.Round默认规则 四舍六入五取偶(又称四舍六入五留双),即: 当舍去位的数值小于5时,直接舍去该位;当舍去位的数值大于等于6时,在舍去该位的同时向前位进一&#…

python链表的创建_python单链表中如何插入和输出节点?(代码示例)

python单链表中如何插入和输出节点?下面本篇文章就来带大家了解一下单链表是什么,如何对单链表执行的一些非常基本的操作,例如:插入、输出,希望对大家有所帮助。单链表是什么? 首先在了解单链表之前&#x…

python语言的作者是_Python语言

第1章 Python 3概述 1.1 Python简介 2 1.1.1 Python的前世今生 2 1.1.2 Python的应用场合 2 1.1.3 Python的特性 3 1.1.4 选择Python的版本 4 1.1.5 如何学习Python 5 1.2 Python环境构建 5 1.2.1 在Windows系统中安装Python 3 5 1.2.2 在Linux系统中安装Python 3 8 1.2.3 在Ma…

MVC中BeginForm的使用

一、常用形式 Html.BeginForm(actionName,controllerName,method,htmlAttributes){} 二、参数说明 actionName:操作方法的名称,System.String。 controllerName:控制器的名称,System.String。 method&…