浏览代码

fix: 修复标讯搜索数据导出无响应

cuiyalong 1 年之前
父节点
当前提交
2444e88e1c
共有 1 个文件被更改,包括 41 次插入4 次删除
  1. 41 4
      src/web/staticres/js/biddingSearch.js

+ 41 - 4
src/web/staticres/js/biddingSearch.js

@@ -432,9 +432,10 @@ function toPaydataExport(){
     // if(ipt.length != 0) {
     //   $('#zbSeatchT input[name="selectIds"]').attr('name', '')
     // }
-    $('#zbSeatchT').attr('target', "_parent")
-    $("#zbSeatchT").attr("action","/front/dataExport/superSearchExport").append(tmpInput);
-		$("#zbSeatchT").removeAttr("onsubmit");
+	var params = $("#zbSeatchT").serialize();
+	var $form = jsCreateFrom(params)
+    $form.attr('target', "_parent")
+    $form.attr("action","/front/dataExport/superSearchExport").append(tmpInput);
     if (goTemplateData.inIframe) {
       window.$BRACE.methods.open({
         route: {
@@ -443,6 +444,42 @@ function toPaydataExport(){
         }
       })
     }
-		$("#zbSeatchT").submit();
+	$form.submit();
 	}
 }
+
+// a=1111&b=2222&c=333
+function jsCreateFrom (formData) {
+	// 解析字符串为参数对象
+	var params = {};
+	formData.split('&').forEach(function(pair) {
+		var parts = pair.split('=');
+		var key = decodeURIComponent(parts[0]);
+		var value = decodeURIComponent(parts[1]);
+		params[key] = value;
+	});
+
+	// 创建一个隐藏的表单元素
+	var form = $('<form>').hide();
+
+	// 设置表单的属性和数值
+	form.attr('method', 'POST');
+	// form.attr('action', '目标URL');
+
+	// 添加参数和数值的输入元素
+	$.each(params, function(key, value) {
+		var input = $('<input>').attr({
+			type: 'hidden',
+			name: key,
+			value: value
+		});
+		form.append(input);
+	});
+
+	// 将表单添加到页面中
+	$('body').append(form);
+
+	// 提交表单
+	// form.submit();
+	return form
+}