使用ashx和HTML

时间:2015-04-22 09:19:52

标签: jquery html asp.net ajax

大家好我是ajax编程和asp.net的新手

我有一个.ashx文件,用于处理文件上传到服务器。我正在html页面中进行ajax调用,如下所示,它在visual studio中完美运行

$.post("FileHandler.ashx", function (data) {
}

现在我已将.ashx和.html文件复制到服务器(inetpub / wwwroot / MyPage),然后打开html页面检查功能,但这次文件没有上传,并且在网络选项卡中的chrome调试器中我在下面看到了FileHandler.ashx的信息

方法:POST  状态:(已取消)

我做错了,请帮忙

1 个答案:

答案 0 :(得分:0)

你可以使用这样的东西:

var fd = new FormData();
    fd.append("filename", $('#file').val()); // append the file in the form data.
$.ajax({
  url: "FileHandler.ashx",
  type: "POST",
  data: fd,
  processData: false,  // tell jQuery not to process the data
  contentType: false   // tell jQuery not to set contentType
  success:function(){},
  error:function(){}
});

More Docs.