js传叁时 url参数过长导致被截掉了.因为是get提交方式
代码如下:
function showEmpDetailed(cmp,isAll,field,value){
var moreSQL = document.getElementById("moreSQL").value;
var url ='DetailedAction.do?isAll='+isAll+'&org='+cmp+'&field='+field+'&moreSQL='+moreSQL;
//alert(url)
if( value > 0 ){
var width = 1000;
var height = 600;
var left;
var top;
left=(window.screen.availWidth-width)/2;
top=(window.screen.availHeight-height)/2;
window.open( url , null,'left='+left+',top='+(top-100)+',width='+width+',height='+height+'status=yes,toolbar=no,menubar=no,resizable=yes,location=no');
}
}
上面代码moreSQL的值会很长很长、我现在传过去取来 一般都拿不到。现在我想问问大家有没好的建议。
我想要实际的实现代码.而不是说一句留言说:改成post提交。 如果是改成post提交 该怎么改。或者用其他方式传这个参数,该怎么写。。。求指教 、
function showEmpDetailed(cmp,isAll,field,value){
var moreSQL = document.getElementById("moreSQL").value;
var url ='DetailedAction.do?isAll='+isAll+'&org='+cmp+'&field='+field+'&moreSQL='+moreSQL;
//alert(url)
if( value > 0 ){
var width = 1000;
var height = 600;
var left;
var top;
left=(window.screen.availWidth-width)/2;
top=(window.screen.availHeight-height)/2;
window.open( url , null,'left='+left+',top='+(top-100)+',width='+width+',height='+height+'status=yes,toolbar=no,menubar=no,resizable=yes,location=no');
}
}
上面代码moreSQL的值会很长很长、我现在传过去取来 一般都拿不到。现在我想问问大家有没好的建议。
我想要实际的实现代码.而不是说一句留言说:改成post提交。 如果是改成post提交 该怎么改。或者用其他方式传这个参数,该怎么写。。。求指教 、
...全文
相关推荐
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
为了确保数据能够准确无误地通过GET或POST请求发送,我们需要对这些特殊字符进行编码处理。这篇文章将介绍两种在JavaScript中处理表单提交时URL参数包含特殊字符(如"+")的解决方法。
GET 方式提交的含有特殊字符的参数
在Web开发中,GET请求是HTTP协议中一种常见的数据提交方式,它通过URL来传递参数。然而,当这些参数包含特殊字符时,可能会引发解析问题,导致服务器无法正确解析请求。
ajax快速解决参数过长无法提交成功的问题
在处理Ajax请求时,尤其是在参数长度过长的情况下,遇到无法成功提交的问题是常见的挑战。通常,GET方法因其参数限制而被认为不适合承载大量数据,而POST方法被认为是无限制的,但实际操作中并非总能顺利
URL的参数中有加号传值变为空格的问题(URL特殊字符)
在IT行业中,网络通信是关键的一环,而URL(统一资源定位符)是网络通信的基础。在处理URL参数时,可能会遇到一些特殊字符问题,比如本文提到的“URL的参数中有加号传值变为空格”的问题。
URL传中文参数导致乱码的解决方案之encodeURI
在互联网应用中,URL(统一资源定位符)用于标识网页和其他网络资源的位置。然而,当URL需要传递包含中文字符的参数时,由于不同系统和环境的编码差异,可能会导致中文参数在传输过程中出现乱码。


