XMLHttpRequest不调用控制器

时间:2016-04-08 13:05:22

标签: javascript jquery asp.net-mvc

我正在使用这篇文章来帮助我将文件上传到我的MVC控制器。 jQuery ajax upload file in asp.net mvc由于某种原因,控制器永远不会被调用。我会对链接发表评论,但我没有足够的积分来进行stackoverflow让我对内容进行评论。我的javascript代码如下,除了更改一些东西使用jquery应该具有相同的功能。有任何想法吗?如果需要更多信息,只需评论,我将添加任何其他内容。谢谢!

Javascript:

 $("#btnSubmit").click(function () {
        var formdata = new FormData();
        var fileInput = document.getElementById('fileInput');
        formdata.append(fileInput.files[0].name, fileInput.files[0]);
        var xhr = new XMLHttpRequest();
        xhr.open('POST', '/Index/Upload');
        xhr.send(formdata);
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4 && xhr.status == 200) {
                alert(xhr.responseText);
            }
        }
        return false;
    });

编辑:当我在浏览器上查看控制台输出时,我看到它没有识别出我正在操作的动作(索引)。它会识别控制器(上传),但我认为这是因为当前视图已经在控制器中。任何想法如何修复XMLHttpRequest的路径输入?

0 个答案:

没有答案