码迷,mamicode.com
首页 > Web开发 > 详细

JS ajax请求 formData传参方式

时间:2018-06-26 12:34:45      阅读:1402      评论:0      收藏:0      [点我收藏+]

标签:pos   方式   err   art   单位   ==   ISE   .ajax   图片   

 1 $("#importBtn").click(function(){
 2               if($("#conId").val() == ""){
 3                   alert("请填写Id");
 4                   return;
 5               }
 6               if($("#fromWhere").val() == ""){
 7                   alert("请填写简称");
 8                   return;
 9               }
10               if($("#importFile").val() == ‘‘){
11                   alert("请选择上传的文件")
12                   return;
13               }
14               if($("#seanceId").val() == -1){
15                   alert("请选择类型");
16                   return;
17               }else{$("#daoru").html("导入中...");}
18               setTimeout(function(){
19                   var formData = new FormData();
20                   var teamName = encodeURIComponent($("#teamName").val());
21                   var conId = $("#conId").val();
22                 formData.append("importFile", $("#importFile")[0].files[0]);
23                 formData.append("fromWhere", $("#fromWhere").val());
24                 formData.append("teamName",teamName);
25                 formData.append("conId",conId);
26                 formData.append("seanceId",$("#seanceId").val());
27                 $.ajax({
28                         url: "/import.do?importUser",
29                         type: POST,
30                         data: formData,
31                         dataType:"json",
32                         // 告诉jQuery不要去处理发送的数据
33                         processData: false,
34                         // 告诉jQuery不要去设置Content-Type请求头
35                         contentType: false,
36                         cache:false,
37                         ifModified:true,
38                         async:false,
39                         beforeSend: function () {
40                             console.log("正在进行,请稍候");
41                         },
42                         success: function (json) {
43                             if (json.state == 1) {
44                                 alert("导入完成");
45                                 window.location.reload();
46                                 //$("#selectFile").html("选择文件");
47                             } else {
48                                 alert(json.msg);
49                                 return;
50                             }
51                         },
52                         error: function (json) {
53                             console.log("error");
54                         }
55                     });
56               },100)
57           })

 

setTimeout( )是设定一个指定等候时间 (单位是千分之一秒, millisecond), 时间到了, 浏览器就会执行一个指定的 method 或 function, 有以下语法:

技术分享图片

  今次例子是设定等 3 秒 (3000 milliseconds), 浏览器就会执行 alert( ) 这一个method。

JS ajax请求 formData传参方式

标签:pos   方式   err   art   单位   ==   ISE   .ajax   图片   

原文地址:https://www.cnblogs.com/jichuang/p/9228145.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!