今天早上给用户分配权限的时候,保存时发现程序没有反应,以前这个功能没有什么问题。经过多次调试才发现ajaxSubmit默认提交用Get提交,get提交url长度有限制。从网上google一下,说IE浏览器本身对地址栏URL长度有最大长度限制:2083字符,firefox上用动态增长,没有这个限制。但我试了一下7000多字符的时候就不能提交。我把ajaxSubmit的提交方式改为post就没有问题了。
var sendData = "Method=modified&date=" + new Date();
var options = {
beforeSubmit : showRequest,
success : showResponse,
url : "../../servlet/RoleServlet" + "?" + sendData,
type:"post",
resetForm : true
};
$("#roleform").ajaxSubmit(options);
改为post方式后,又出新问题了,原来post和Get提交的编码方式不一样。原先用Get提交必须对url进行解码,post提交就不用了
分享到:
相关推荐
ajaxSubmit 提交使用的文件,解决form提交后导致重复提交数据问题
AjaxSubmit()是一种利用AJAX技术实现无刷新表单提交的方法,特别适用于文件上传等场景。在传统的表单提交中,用户操作会导致整个页面刷新,而使用AjaxSubmit()方法可以实现在不刷新页面的情况下发送数据到服务器,并...
在Web开发过程中,使用JQuery的ajaxSubmit方法进行表单提交时,中文乱码问题是一个常见的困扰。中文乱码问题通常发生在数据的提交和接收过程中,由于字符编码的不一致导致。为了解决这个问题,首先需要了解JQuery的...
在本主题中,我们重点关注的是jQuery的`ajaxSubmit`功能,它是通过`jquery.form.js`插件实现的,这个插件扩展了jQuery的核心功能,允许开发者更加便捷地处理表单提交。`jquery-1.4.2.min.js`是jQuery库的一个较早...
`ajaxSubmit`是jQuery Form Plugin的一部分,它允许我们使用Ajax技术实现表单的异步提交,包括多文件上传。这种方式不仅可以提高用户体验,因为用户无需等待页面刷新,还能有效管理服务器资源,避免一次性处理大量...
AjaxSubmit()方法是jQuery Form插件提供的一种功能强大的表单提交方式,它允许我们在异步提交表单时实现前后端交互的回调功能,从而避免页面刷新,提高用户体验。在实际应用中,比如文件上传、表单验证等场景,...
在jQuery中,`ajaxSubmit()` 是一个扩展方法,它包含在jQuery的form插件中,用于异步提交表单数据,而不会导致页面刷新。在使用`ajaxSubmit()` 之前,需要确保已经引入了jQuery库和`jquery.form.js` 插件。以下是对`...
通过使用jQuery库中的ajaxSubmit方法,可以非常方便地实现表单的异步提交。 首先,我们来理解异步提交的概念。在传统的Web应用中,提交表单通常会导致浏览器加载一个新的页面或刷新当前页面。这种机制在很多情况...
`ajaxSubmit`适用于各种需要异步文件上传的场景,如在线表单提交、图片/视频分享、文件分享平台等。通过它可以轻松地集成到现有的前后端架构中,使得接口对接更加便捷。 **最佳实践** 1. **安全考虑**:确保在后端...
具体表现为,在提交表单数据后,无论是成功的回调函数还是错误的回调函数都无法被正常触发,导致无法正确处理服务器端返回的数据。 #### 核心代码解析 首先,我们来看一下案例中提供的核心代码片段: ```...
在这个项目中,“ssm_ajaxsubmit-ajax提交-模态对话框-ajax上传文件”涉及了几个关键的技术点,主要包括:Ajax异步提交、模态对话框以及文件上传。下面将详细解析这些知识点。 1. **Ajax异步提交** Ajax...
**Select元素回显**是指在用户选择了一个option后,即使在刷新或提交后仍能保持其选中状态。这涉及到存储和恢复表单的状态。前端可以通过JavaScript获取和设置select元素的`value`属性,后端则需要在返回数据时包含...
ajaxSubmit多文件上传用的包
`ajaxForm()` 和 `ajaxSubmit()` 方法都是 JQuery Form 插件的一部分,它们可以用来处理表单的提交动作,实现 AJAX 异步提交。 - **`ajaxForm()` 方法**:此方法用于将表单的默认提交行为替换为 AJAX 提交行为。...
在提到的标题和描述中,".ajaxSubmit"是一个jQuery插件的方法,用于处理表单的Ajax提交,这允许用户在不刷新整个页面的情况下发送数据到服务器。而“jquery-migrate-1.2.1.js”和“ajax.js”是两个关键的JavaScript...
AjaxSubmit通常是指通过JavaScript库(如jQuery或原生XMLHttpRequest)封装的提交表单功能,它能够在用户提交表单时,使用Ajax方式将数据发送到服务器,实现页面的无刷新更新。 三、图片上传流程 1. **前端准备**:...
引入jQuery库和AjaxSubmit插件的脚本,并编写JavaScript代码来监听表单提交事件: ```javascript $(document).ready(function() { $('#uploadForm').submit(function(event) { event.preventDefault(); // 阻止...
2. **AjaxSubmit配置**:使用jQuery的AjaxSubmit方法,设置表单的提交方式为POST,启用FormData以支持文件上传,同时设置success回调函数处理服务器响应。 3. **文件数据封装**:浏览器将选中的文件封装成FormData...