jquery: 上传文件

processData: false, 将数据转换成对象,不对数据做处理,故 processData: false 

contentType: false, 不设置数据类型

/**
 *  url, data, type, done, pagination
 *  isFile 是否上传文件
 */
app.request = function (params) {var ajaxOptions = {
        url: params.url,
        data: params.data,
        type: params.type,
        dataType: params.dataType,
        crossDomain: true,
        headers: params.headers,
        success: function (msg, textStatus, jqXHR) {
            if (msg.code == 1 && msg.message == 'ok') {
                params.done.call(this, msg);
            } else {
            }
        },
        error: function (response) {
            
        }
    };
    if (params.isFile) {
        $.extend(true, ajaxOptions, { processData: false, contentType: false });
    }
    $.ajax(ajaxOptions);
};
原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/13334765.html