1 javascript 实现动态创建Form发送数据
2 数据传送get 或者post
1 GLOBAL.namespace("DySend"); 2 3 /** 4 * post方式提交数据 为正常提交方式 动态创建form表单进行提交 5 * 6 * @param {} 7 * path action URL路径 8 * @param {} 9 * params 一个对象 10 * @param {} 11 * methodType 12 */ 13 GLOBAL.DySend.sendDyForm = function(path, params, methodType) { 14 methodType = methodType || "post"; 15 var form = document.createElement("form"); 16 form.setAttribute("method", methodType); 17 form.setAttribute("action", path); 18 for ( var key in params) { 19 var hiddenField = document.createElement("input"); 20 hiddenField.setAttribute("type", "hidden"); 21 hiddenField.setAttribute("name", key); 22 hiddenField.setAttribute("value", params[key]); 23 form.appendChild(hiddenField); 24 } 25 document.body.appendChild(form); 26 form.submit(); 27 }
时间: 2024-10-28 22:10:33