`
houday123
  • 浏览: 217171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ajax参数长度问题解决方案

    博客分类:
  • Ajax
阅读更多
function check()
   {
   if(num!=1)
   {
   alert("请选择记录!");
   return false;
   }
   arr=grid.getSelectionModel().getSelections();
   for(var i=0;i<arr.length;i++){
   if(arr[i].get('flelds14').length<1)
   {
   alert("记录信息不完整,请先录入信息!单据编号为:"+arr[i].get('flelds12'));
   return false;
   }  
   }
   var billid="";//单据编号
    var billno="";//单据流水号
    var wfid="";//工作流id
    var muhlb="";//单据类别
    var rowin="";
  
  
for(var i=0;i<arr.length;i++){
billid+=arr[i].get("flelds1")+"|";
billno+=arr[i].get('flelds12')+"|";
wfid+=((arr[i].get('flelds22')=="")?" ":arr[i].get('flelds22'))+"|";
muhlb+=arr[i].get('flelds11')+"|";
rowin="finshall";
}
var url="/websys/main/meterremove.do?act=editokbyfish";
var bilno="billno="+billno+"&billid="+billid+"&wfid="+wfid+"&muhlb="+muhlb+"&rowid="+rowin;

createXMLHttpRequest();
xmlHttp.open("POST", url);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.onreadystatechange =checkalll;
xmlHttp.send(bilno);
  
   document.getElementById("allotid").childNodes(1).disabled=true;
   }

   --
   将请求路径和参数传递分开
分享到:
评论

相关推荐

    ajax快速解决参数过长无法提交成功的问题

    在ajax中使用post方法,用常规的参数格式:param1=a1&param2=a2 ,当参数长度过长时,依然提交不成功。比如我们经常这样写一个ajax的post请求: $.ajax({ type: "post", // post or get contentType:"application...

    ajax嵌套解决方式

    根据项目的具体需求和技术背景选择合适的解决方案至关重要。如果服务端有足够的处理能力和资源,建议优先考虑第一种方法;如果需要灵活处理不同来源的数据,可以采用第二种方法;而第三种方法虽然简单直接,但由于其...

    ajax POST 与GET提交的区别

    - **POST**: 同样存在乱码问题,可以通过设置Content-Type和服务器端编码来解决。 7. **实现细节**: - **GET**: 参数直接拼接在URL后面,如 `http://example.com?name=value`。 - **POST**: 需要通过设置Content...

    Ajax的post方法的使用

    本文将重点探讨Ajax中的POST方法,包括其基本原理、应用场景以及如何解决在实际开发过程中可能遇到的问题。 #### 二、GET与POST方法的区别 在HTTP协议中,GET和POST是最常见的两种请求方式。它们之间的主要区别...

    Ajax的一些使用方法

    解决跨域问题可以使用JSONP(JSON with Padding)或者CORS(Cross-Origin Resource Sharing)。 7. **Ajax的缺点**: - 不利于SEO:由于Ajax加载的内容无法被爬虫抓取,可能影响搜索引擎优化。 - 浏览器缓存问题...

    ajax初学者教程 初学ajax

    另外,Promise和async/await等现代特性也为异步编程提供了更优雅的解决方案。 ### 六、Ajax应用实例 Ajax广泛应用于网页中的各种功能,如: 1. **表单提交**:验证用户输入后即时反馈,无需刷新页面。 2. **分页...

    【ASP.NET编程知识】ASP.NET MVC中解析淘宝网页出现乱码问题的解决方法.docx

    ASP.NET MVC 中解析淘宝网页出现乱码问题的解决方法 在 ASP.NET MVC 中,...ASP.NET MVC 中解析淘宝网页出现乱码问题的解决方法需要我们从多方面考虑,包括编码格式、文件读取方式、Ajax 提交参数、Bundle 配置等。

    ajaxajaxajaxajaxajax

    - **回退机制**:对于不支持Ajax的旧版浏览器,可以使用IFrame、隐藏的表单提交等回退方案。 综上所述,Ajax技术通过提升网页的交互性和用户体验,成为了现代Web开发不可或缺的一部分。无论是原始的XMLHttpRequest ...

    Ajax使用POST提交中文乱码问题.docx

    本文将详细解释这个问题,并提供解决方法。 首先,GET和POST方式的区别在于数据的携带方式。GET方式将数据附加到URL后面,受URL长度限制,适合传递少量数据;POST方式则将数据放在请求体中,无长度限制,适用于大量...

    ajax notes

    为了解决跨域问题,JSONP是一种非官方的解决方案。它利用`&lt;script&gt;`标签可以跨域加载资源的特性,通过动态创建`&lt;script&gt;`标签并设置`src`属性为一个可回调的函数名和服务器返回的JSON数据。 ### 6. CORS(Cross-...

    ajax详解与实战

    CORS是现代浏览器支持的另一种跨域解决方案,通过设置服务器头`Access-Control-Allow-Origin`,允许特定的域进行跨域请求。 ### 7. jQuery与Ajax jQuery简化了Ajax的使用,提供了`$.ajax()`, `$.get()`, `$.post()...

    详解tomcat 解决 POST请求传参数过长受限制的问题

    本文将深入解析这个问题,并提供解决方案。 问题描述: 在某些业务场景下,例如后台文章编辑功能,用户可能需要提交大量数据,比如长篇文章。当文章内容过于庞大时,可能会遇到一个奇怪的现象:不仅文章内容无法...

    ajax初级基本应用

    - **GET**:通常用于获取数据,将参数附加到URL后面,不安全且有长度限制。 - **POST**:用于提交数据,数据封装在请求体中,安全且可传输大量数据。 ### 3. 数据格式 Ajax最初是XML(Extensible Markup Language)...

    ajax的语法介绍下载

    CORS是一种更现代的跨域解决方案,通过设置服务器响应头,允许特定的跨域请求。 ### 8. jQuery与Ajax jQuery简化了Ajax的使用,提供$.ajax()、$.get()、$.post()等便捷API,减少了兼容性问题,使开发更为轻松。 ##...

    j2ee21:ajax01:get提交、post提交(完成用户名搜索),两者的区别(中文乱码问题、缓存问题)

    在这个教程中,我们将深入探讨AJAX的GET和POST提交方式,以及它们在实现用户名搜索功能时的区别,同时也会解决可能出现的中文乱码问题和缓存问题。 首先,GET和POST是HTTP协议中的两种主要请求方法,它们在AJAX中...

    AJAX连动.rar

    - **JSONP**:解决跨域问题的一种方法,通过动态插入 `&lt;script&gt;` 标签来实现。服务器返回 JavaScript 函数调用,客户端提供函数名作为参数。 - **CORS (Cross-Origin Resource Sharing)**:现代浏览器支持的跨域策略...

    《Ajax与PHP基础教程》第五章

    - **缓存问题**:GET请求容易被缓存,这对于需要频繁更新数据的应用来说不是理想的解决方案。 **POST方法** 相较于GET方法,更适合于处理更为复杂的数据传输需求。使用POST方法时,表单数据被放置在HTTP请求的消息...

    AJAX开发简略(含续一)

    为解决此问题,可使用CORS(跨源资源共享)或JSONP(JSON with Padding)。 - **回退机制**:考虑非JavaScript用户的体验,应提供没有AJAX的备用方案。 通过本教程的学习,你将能够创建高效的、用户友好的网页应用...

Global site tag (gtag.js) - Google Analytics