Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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
C# 部署到服务器时,jQuery Ajax无法调用控制器操作结果_C#_Jquery_Asp.net Mvc_Asp.net Mvc 4_Internet Explorer 7 - Fatal编程技术网

C# 部署到服务器时,jQuery Ajax无法调用控制器操作结果

C# 部署到服务器时,jQuery Ajax无法调用控制器操作结果,c#,jquery,asp.net-mvc,asp.net-mvc-4,internet-explorer-7,C#,Jquery,Asp.net Mvc,Asp.net Mvc 4,Internet Explorer 7,在我的MVC4中,下面的代码在部署到服务器时不调用控制器操作。但它正在我的本地工作 我正在使用IE7。 提前谢谢 js代码: $("#button").click(function () { var uploadFile = document.getElementById("myFile").value; var fullPath = document.getElementById('myFile').value; var urlRegisterPartner =

在我的MVC4中,下面的代码在部署到服务器时不调用控制器操作。但它正在我的本地工作

我正在使用IE7。 提前谢谢

js代码:

    $("#button").click(function () {
    var uploadFile = document.getElementById("myFile").value;
    var fullPath = document.getElementById('myFile').value;
    var urlRegisterPartner = $('#registerurl').data('register-url'); 

    if (fullPath) {
        var startIndex = (fullPath.indexOf('\\') >= 0 ? fullPath.lastIndexOf('\\') : fullPath.lastIndexOf('/'));
        var filename = fullPath.substring(startIndex);
        if (filename.indexOf('\\') === 0 || filename.indexOf('/') === 0) {
            filename = filename.substring(1);
        }
        $("#myModal").dialog("open");

        $.get(urlRegisterPartner, { uploadFile: uploadFile }, function (data) {
            alert(data.Messages);
            $("#myModal").dialog("close");
        });
    }
    else {
        alert('Please select file to upload');
    }
});
行动结果:

[HttpGet]
    public JsonResult Upload(string uploadFile)
    {
        Message msg = new Message();

        string fileLocation = Server.MapPath("~/UploadedFile/") + Path.GetFileName(uploadFile);
        msg.Messages = uploadRepo.ReadFile(uploadFile, fileLocation);

        return Json(msg, JsonRequestBehavior.AllowGet);
    }

您使用的是哪个jQuery版本?jQuery已经存在;支持IE7的最新版本是1.9.x(来吧,是时候更新你的浏览器了,现在是2015年)v1.10.2。我知道,我什么都做不了。他们仍然在使用这个过时的浏览器。顺便说一句,我也用Chrome/Firefox尝试过这段代码,但仍然不起作用。然后使用1.9.xjQuery或更低版本,试试看!那么抛出了什么错误呢?是否已选中“网络”选项卡以查看文件加载状态?如果是我,我会调试现代浏览器(更好的工具)并使用backwardstnx来获得回复。试过了,还是不起作用。为什么当我在本地电脑上运行它时,它工作正常?