700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > html用js发post请求 使用js拼接表单发送post请求示例

html用js发post请求 使用js拼接表单发送post请求示例

时间:2018-08-24 03:38:08

相关推荐

html用js发post请求 使用js拼接表单发送post请求示例

遇到问题:当有时候不能发送get请求(传输容量限制),也不方便用ajax发送post请求(文件下载时),可以通过js拼接一个表单的方式来发送post请求

示例代码:

//导出汇总

function exportHZ(){

//取供应商的编号

var venderCode=$("#venderCode").combotree("getValues");

if(venderCode.length==0){

showMessage('msg_show','warn',"请选择需要查询的供应商!",'','','');

$(".search").css({'background-color':'#3192ff'});

$(".search").attr('href','javascript:search()');

return;

}

// var vCode =venderCode[0];

// for(var k=0;k

// vCode+=venderCode[k]+",";

// }

var createMinTime =$("#createMinTime").val();//

var createMaxTime =$("#createMaxTime").val();//

var shopId =$("#shopId").combotree("getValues");//发生门店

var vbilingno =$("#vbilingno").val();//凭证编号

var goodsid =$("#goodsid").val();//商品编码

var checkNo =$("#checkNo").val();//对账单号

if(checkDate(createMinTime,createMaxTime)=='2'){

return;

}

var data_json={

"venderCode" : venderCode,

"shopId" : shopId,

"createMinTime" : createMinTime,

"createMaxTime" : createMaxTime,

"vbilingno": vbilingno,

"goodsid" : goodsid,

"checkNo": checkNo

};

random =randomWord(false,6);

var sign_str = appId+random.substring(2, 5)+signToken;

sign =hex_md5(sign_str);

var paramObj={

"appId" : appId,

"random" :random,

"sign" :sign,

"data" : JSON.stringify(data_json)

};

$.download(url_exportLyrkd,appId,random,sign,JSON.stringify(data_json),"post");

}

$.download =function(url,appId,random,sign,data,method){// 获得url和data

if(url && data){

var inputs =''+

'' +

'' +

"";

jQuery('

'+inputs+'').appendTo('body').submit().remove();

};

};

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。