`

ajax request payload 有效载荷(Payload)

阅读更多
http://blog.csdn.net/yiifaa/article/details/73468001

[url]http://www.cnblogs.com/Benoly/p/4341272.html
[/url]

var data =  {
    name : 'yiifaa'
};
//  提交数据
$.ajax('app/', {
    method:'POST',
    //  将数据编码为表单模式
    contentType:'application/x-www-form-urlencoded; charset=UTF-8',
    //  数据必须为JS对象,不可是字符串
    data : data,
    success : function(datas) {
        console.log(datas)
    }
})

而Payload提交方式的实现如下:

$.ajax('app/', {
    //  据我测试了多次,payload只能用于POST方式
    method:'POST',
    //  数据类型必须为application/x-www-form-urlencoded之外的类型
    contentType:'application/json;charset=utf-8', charset=UTF-8',
    //  数据必须转换为字符串
    data : JSON.stringify(data),
    success : function(datas) {
        console.log(datas)
    }
})

结论

Form提交与Payload虽然都能提交数据,但它们的应用场景差异较大,需要准确理解它们的差异才是应用得当的前提。

-------------jsonp 跨域 jquery保存session

$.ajax({
url: 'http://localhost:8081/sms/authority/SignIn',
type: 'POST',
data: JSON.stringify({account: username, password: password}),
dataType: 'jsonp',
contentType:'application/json;charset=utf-8',
processData: false,
crossDomain: false,
xhrFields: {
withCredentials: true
},
success: function(result){
if(result.success && result.result){

location.href= 'index.html';
}
},
error: function(error){
var errorResult = error.responseJSON;
var errorText = '用户名或密码不正确';
if(errorResult.result.message){
errorText = errorResult.result.message;
}
$('#errorMsg').html(errorText);
}
});
分享到:
评论

相关推荐

    python爬虫实现POST request payload形式的请求

    - 当使用原生AJAX进行POST请求时,`request payload`通常用于传输JSON或其他非表单类型的数据。在Chrome开发者工具中,这类请求的`Content-Type`可能是`application/json`、`multipart/form-data`或其他自定义类型,...

    request payload传值解决-qs.min.js

    前端以 request payload形式传参,通过qs.min.js实现传参,实现后台接收 。

    Request Payload Too Large(解决方案).md

    Request Payload Too Large(解决方案).md

    Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法

    本篇文章主要探讨如何在Servlet中处理AJAX POST请求,特别是当请求参数以`form data`和`request payload`两种不同形式传递时。 首先,理解HTTP请求的基本结构。GET请求的参数通常附加在URL后面,而POST请求的参数...

    Python爬虫:Request Payload和Form Data的简单区别说明

    在POST请求中,数据的提交方式有两种主要的形式:`Request Payload`和`Form Data`。这两种方式的区别主要体现在`Content-Type`请求头的设置上。 1. **Form Data**: - `Form Data` 是指按照`application/x-...

    POST方法发送payload形式的请求1

    在处理某些特定的POST请求时,我们可能会遇到一种名为"request payload"的数据格式,它与传统的"Form data"有所不同。本文将详细介绍"payload"形式的POST请求,以及如何使用Python的requests库来实现这种请求。 ...

    Payload_Launcher:使用大气层重新启动到有效载荷系统以发射有效载荷

    Payload_Launcher 使用重新引导到有效负载系统来启动有效负载。 在大气中工作。 应该也适用于sx和reinx。如何安装将.nro文件拖放到switch文件夹中在SD卡的根目录上创建一个名为payloads的文件夹,并将您的payload....

    request-payload:Node.js模块获取HTTP请求的有效负载

    支持限制有效载荷的大小。 安装 npm install request-payload 用法 例子 var http = require ( 'http' ) ; var payload = require ( 'request-payload' ) ; http . createServer ( function ( req , res ) { ...

    PS4-Payload-Sender:将有效载荷发送到您的PS4

    标题“PS4-Payload-Sender:将有效载荷发送到您的PS4”指的是一个软件工具,它允许用户向PlayStation 4 (PS4)游戏主机发送特定的代码或数据包,这些数据包通常被称为“有效载荷”。这个工具在4.05系统版本的PS4上进行...

    payload-dumper-解包

    在IT行业中,"payload-dumper-解包"这个主题涉及到的是对特定文件格式的解析,尤其是针对payload.bin文件。Payload.bin通常是一种二进制文件,它可能包含各种系统数据、固件更新或者其他形式的执行代码,用于在目标...

    payload-dumper-win64

    标题“payload-dumper-win64”暗示我们正在讨论一个针对Windows 64位系统的工具,其主要功能可能涉及数据提取或分析。在IT领域,"payload"通常指的是传输中的数据部分,尤其是那些具有特定目的,比如软件安装或系统...

    payload.bin格式解压程序.rar

    在IT领域,payload通常指的是一个数据包或一段代码,它承载了特定的任务或信息,比如在软件更新、网络通信或安全攻击中都有所应用。在本案例中,我们关注的是"payload.bin"格式的文件,这可能是一个二进制文件,用于...

    Payload_Dumber_x64.7z

    【Payload_Dumber_x64.7z】是一个针对一加手机刷机过程中的关键文件`payload.bin`的解包工具。在深入探讨之前,我们首先理解一下`payload.bin`的含义。`payload.bin`是一加手机系统更新过程中的重要组成部分,它包含...

    Payload_Dumber_x64.zip

    Payload_Dumber_x64.zip是一个针对一加手机的刷机包工具,主要包含了解包工具payload_dumper.exe,以及相关的输入输出文件payload_input和payload_output,还有Readme.txt说明文件。这个工具主要用于处理一加手机的...

    ABB机器人载荷测定.docx

    2. 在“Payload”列表中选择“新建”,输入有效载荷的相关数据。 3. 确认并保存设置,确保数据的准确无误。 LoadIdentify是ABB机器人提供的一个服务例行程序,用于自动计算安装在机器人上的工具和有效载荷的负载...

    FANUC机器人PAYLOAD设置.pdf

    FANUC机器人的有效负载(PAYLOAD)设置是确保机器人安全高效运行的关键步骤。有效负载是指机器人法兰盘上工具和工件的总重量,包括工具和工件的质量、重心位置以及转动惯量等参数。正确设置这些参数对于优化机器人的...

    payload_dumper_tool_by_ius_payload_dumper_payload_dumper.py_andr

    【payload_dumper_tool_by_ius_payload_dumper_payload_dumper.py_andr】是一个专门用于Android设备的工具,其主要功能是dump设备上的payload数据,其中包括提取`boot.img`和其他相关文件。在Android系统中,`boot....

    super-payload-launcher:一种新的,用户友好的,跨平台的方式,可将有效载荷注入Nintendo Switch,以启动自定义固件

    超级有效载荷发射器 一种新的,用户友好的,多平台*的方式,可以将有效载荷注入Nintendo Switch,以启动自定义固件。 *从beta版本开始仅支持Windows。 在尝试Beta版本 :partying_face:

Global site tag (gtag.js) - Google Analytics