gyjsuper的gravatar头像
gyjsuper 2014-12-22 14:02:34

js中window.open url参数过长如何解决?

是在弹出框window.open( url...)url传值的情况下,带的参数值会好长,请问各位牛牛如何解决?

所有回答列表(4)
java-main的gravatar头像
java-main  LV4 2014年12月22日

function showEmpDetailed(cmp,isAll,field,value){

    jQuery.ajax({   

        url:'DetailedAction.do',   //提交的url

        type:'POST',       // 使用post提交

        data:{isAll_val:isAll,org_val:cmp,field_val:field,password:jQuery('#moreSQL').val()},      //提交表单数据

        success:function(data){

              //回调函数处理

            #jQuery('#login_result').html(data);

 

 

            }

 

    });

 

 

    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');

    }

}

maochong2009的gravatar头像
maochong2009  LV8 2014年12月22日

参数长的困扰在哪里? 如果单纯的是嫌弃url太长   可以将var par='a=1&b=2&c=3'  然后加在url后面即可

masque的gravatar头像
masque  LV16 2014年12月22日

get方式提交会有有长度限制.

换表单提交

method="post"(没有长度限制) target="_blank"(新窗口打开)

smiley希望我的回答能帮到你

寒樱玉冕的gravatar头像
寒樱玉冕  LV12 2015年7月17日

一般项目 ...不允许这样搞的,换成表单提交 最好的  $("#").submit();

 

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友