需要提交一个数字签名串,感觉数据量有点大,用的JQuery的Ajax方法的Post类型。结果问题来了,入库的数据签名无法还原,经比对是串中的“+”,被换成“ ”(空格)了,记得用form的get提交会引起该问题,看了一下代码,data中的传值方式如下, data:key1=value1&key2=value2,改为了 data:{key1:value1,key2:value2}的方式,就好了,不解。
看了一下JQuery,Ajax部分的源码,原来是 JQuery对于是string型的data,就不再处理,而对非string型的data再用&做连接的时候 做了替换处理,如下:s.join("&").replace(/%20/g, "+");,哦,原来如柴!
以后用js的机会很多,对于我这种对js只算得上一知半解的人,要多读一些成熟的js源码才行。
分享到:
相关推荐
`ajaxForm()` 和 `ajaxSubmit()` 方法都是 JQuery Form 插件的一部分,它们可以用来处理表单的提交动作,实现 AJAX 异步提交。 - **`ajaxForm()` 方法**:此方法用于将表单的默认提交行为替换为 AJAX 提交行为。...
然后,`.ajaxSubmit()`方法被用来设置异步提交的参数,包括提交的URL、类型、预期的响应数据类型,以及成功和错误的回调函数。 jQuery Form Plugin还支持多种选项,例如`beforeSubmit`、`beforeSend`、`...
### jQuery $.post() 方法详解与 JSON 数据交互 在现代 Web 开发中,客户端与服务器端的数据交换是非常重要的一个环节。jQuery 提供了多种 AJAX 方法来简化这一过程,其中 `$.post()` 是一种常用的方式来实现客户端...
JQUERY表单提交 JQuery框架应用中的Form插件是一个功能强大的官方插件,支持Ajax和Ajax文件上传,基本满足日常应用。该插件提供了多种方法来管理表单数据和进行表单提交,包括ajaxForm、ajaxSubmit、formSerialize...
JQuery AJAX 跨域提交参数、接收 JSON 数据 JQuery 的 AJAX 功能是实现异步数据交互的核心部分,对于跨域提交参数和接收 JSON 数据的需求,JQuery 提供了多种解决方案。 首先,JQuery 的 AJAX 功能可以使用 `$....
总结,使用jQuery的Ajax功能提交整个表单涉及的关键点包括:`serialize()`方法、`$.ajax()`或其简化版`$.post()`/`$.get()`、阻止表单默认提交、处理服务器响应以及跨域问题。理解这些概念和用法,能够帮助开发者在...
通过上述分析可知,利用jQuery与Ajax技术实现无刷新提交功能的关键在于正确配置`$.ajax()`方法的各项参数,并确保后端逻辑能够正确处理接收到的数据。这种技术的应用极大提高了用户的操作体验,减少了不必要的资源...
本文将深入探讨如何使用jQuery的ajax方法来提交表单,从而实现异步数据交换,提高用户体验。 首先,jQuery的$.ajax()函数是进行Ajax请求的核心,它允许我们与服务器进行异步数据通信。在“使用jQuery ajax提交表单...
GET用于获取资源,而POST则用于向服务器发送数据,比如提交表单或者更新数据。然而,在某些场景下,可能需要将原本采用GET方式传递的请求转换为POST,以避免URL过长、敏感信息暴露在地址栏等问题。本文将详细探讨...
本篇文章将深入探讨如何利用jQuery从JSON对象转换为form提交数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和...
本项目以"Jquery实现表单异步提交"为主题,通过一个名为"ajaxJquerySubmit"的示例,详细展示了如何在Java Web环境中运用jQuery来实现这一功能。 首先,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理...
在jQuery中,Ajax提交表单是常见的数据交互方式,它允许我们在不刷新页面的情况下与服务器交换数据并更新部分网页内容。主要使用到的两种方法是GET和POST,这两种方法各有特点,适用于不同的场景。 首先,GET方法是...
这个方法接收一个可选的设置对象作为参数,可以自定义请求的细节,例如数据类型(如JSON或XML)、URL、提交方法(GET或POST)以及成功或错误回调函数。这使得我们可以根据需要定制表单提交的行为,提供更友好的用户...
3. **构建请求参数**:根据表单的结构构建相应的POST数据。 4. **发送POST请求**:使用`WebClient`类的`UploadValues`方法发送POST请求。 5. **处理响应**:解析服务器返回的响应,完成后续操作。 #### 四、具体...
### jQuery中的GET、POST与LOAD方法详解 #### 一、概述 jQuery 是一款非常流行的 JavaScript 库,它简化了许多常见的 Web 开发任务,包括 AJAX 请求。本文将详细介绍 jQuery 中 GET、POST 和 LOAD 方法的使用方法...
GET请求通常用于获取服务器上的数据,而POST请求则常用于向服务器提交数据。它们都接受四个参数: 1. **URL**:这是必须的参数,指定要请求的服务器端资源的URL。 2. **data**:可选参数,一个对象或字符串,包含要...
在介绍jQuery向webApi提交post JSON数据的方法之前,需要先了解几个关键点。首先,webApi通常是.NET环境下用于处理HTTP请求的框架。当后端使用webApi时,通常需要在方法参数前加上[FromBody]属性,表明这个参数是...
本文将深入探讨如何在ASP.NET中配置允许jQuery进行跨域提交请求数据的方法。 首先,了解CORS的工作原理。CORS通过在HTTP头信息中添加`Access-Control-Allow-*`字段来实现跨域访问。服务器需要明确允许哪些源可以...
第四个参数 `'json'` 指定了预期的响应类型,jQuery会自动尝试将其转换为JSON对象。 6. **使用`$.get()`进行GET提交** 相应地,如果使用GET方式提交,可以使用`$.get()`: ```javascript $.get('提交的URL', ...