Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法从ASP.NET WEB窗体应用程序上载文件并通过AJAX Jquery调用网络服务器_Javascript_C#_Jquery_Asp.net_Asp.net Ajax - Fatal编程技术网

Javascript 无法从ASP.NET WEB窗体应用程序上载文件并通过AJAX Jquery调用网络服务器

Javascript 无法从ASP.NET WEB窗体应用程序上载文件并通过AJAX Jquery调用网络服务器,javascript,c#,jquery,asp.net,asp.net-ajax,Javascript,C#,Jquery,Asp.net,Asp.net Ajax,我需要通过IP地址访问网关服务器。网关是通过http访问的。我需要先上传一个文件,然后给客户打电话。 HTML: <asp:FileUpload ID="FileUploadExcelImport" runat="server" Width="412px" ToolTip="Select file to upload."/> <asp:Button ID="CallGateway" Text="Call Server" runat="server" /> 由于

我需要通过IP地址访问网关服务器。网关是通过http访问的。我需要先上传一个文件,然后给客户打电话。 HTML:

<asp:FileUpload ID="FileUploadExcelImport" runat="server"  Width="412px" ToolTip="Select file to upload."/>
<asp:Button  ID="CallGateway" Text="Call Server" runat="server" />   
由于无法工作,将其更改为
var model=new window.FormData()。它仍然不起作用。我无法在IE浏览器网络中的Request.Body中看到正在传递的文件。我们使用IE 11浏览器。
我已经浏览过这些网站:

另外,我不想在HTML端的现有表单中添加enctype和action。因为它会影响我现有的页面。
请告诉我我做错了什么。请给我一些建议。

重要的是:什么是“模型”以及如何编写它?添加创建上面更新的itmodel信息的代码。响应应该是JSON。请求是一个上传的文件。重要的是:什么是“模型”以及如何编写它?添加创建上面更新的itmodel信息的代码。响应应该是JSON。请求是一个上传的文件。
var form = $("#form1");  
var model = new window.FormData(form);

var file = $("#<%=FileUploadExcelImport.ClientID%>").get(0);
var files = file.files;

// Add the uploaded image content to the form data collection
//var data = new FormData();
for (var i = 0; i < files.length; i++) {
    model.append(files[i].name, files[i]);
 }
$("#<%=CallGateway.ClientID%>").click(function (evt) {
    evt.preventDefault();
    var ajaxRequest = $.ajax({
        type: "POST",
        url: "http://10.242.83.21/",
        processData: false,
        data: model,
        contentType: "multipart/form-data",
        //dataType: "json",
        success: function (result) {
            var jsonParse = $.parseJSON(result);
            alert("success");
         },
         error: function (badresult) {
             var jsonParse = $.parseJSON(badresult);
             alert("failure")
         }
     });
  )};
)};
var form = $("#form1");  
var model = new window.FormData(form);