【问题标题】:pass data from JQUERY | AJAX TO HANDLER ASP.NET从 JQUERY 传递数据 | AJAX 处理 ASP.NET
【发布时间】:2020-12-10 19:32:20
【问题描述】:

我正在将文件上传到我的应用程序,并且我在 asp.net 中使用 ajax & jqyery & handel 这是我的代码 jqyery

$(document).ready(function ()
        {
            $('#Button1').click(function ()
            {
                var files = $('#FileUpload1')[0].files;
                if (files.length > 0) {
                    var id = 1;
                    var formData = new FormData();
                    for (var i = 0; i < files.length; i++) {
                        formData.append(files[i].name, files[i]);
                    }
                    $.ajax({
                        url: 'Handler1.ashx',
                        method: 'Post',
                        data: formData,
                        contentType: false,
                        processData: false,
                        success: function () {
                            alert('success');
                        },
                        error: function (err) {
                            alert(err.error)
                        }
                    });
                }
            });
        });

这是我在处理程序 c# 中的代码

public void ProcessRequest(HttpContext context)
        {
            if (context.Request.Files.Count > 0)
            {
                HttpFileCollection files = context.Request.Files;
                for (int i = 0; i < files.Count; i++)
                {
                    HttpPostedFile file = files[i];
                    string fileName = context.Server.MapPath("~/Uploads/" + System.IO.Path.GetFileName(file.FileName));
                    file.SaveAs(fileName);
                }
            }
        }

我的问题是我需要将我的 jquery 中的 id 等其他变量传递给处理程序,有人有任何建议请

【问题讨论】:

    标签: c# jquery asp.net json ajax


    【解决方案1】:

    只需在您的 javascript 中执行 FormData.Append

    formData.append('id', 'test1234');
    

    并在您的处理程序中通过表单访问它

    var otherData = context.Request.Form;
    

    编码愉快,干杯!

    【讨论】:

      猜你喜欢
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-19
      • 1970-01-01
      • 2023-03-19
      相关资源
      最近更新 更多