Javascript chrome更新后chrome和$.ajax下的怪异行为

Javascript chrome更新后chrome和$.ajax下的怪异行为,javascript,jquery,ajax,google-chrome,Javascript,Jquery,Ajax,Google Chrome,我有一个asp.net mvc5应用程序,它在loginpage上执行以下Ajax调用 $(document).ready(function () { var formObj = $(".login-form"); $("form input[name=username]").val("user"); $("form input[name=password]").val("pas

我有一个asp.net mvc5应用程序,它在loginpage上执行以下Ajax调用

$(document).ready(function () {

    var formObj = $(".login-form");

    $("form input[name=username]").val("user");
    $("form input[name=password]").val("password1!");

    formObj.submit(function (event) {
        event.preventDefault();
        console.log("test");

        validator = formObj.validate();

        if (validator.checkForm()) {

            var form = formObj.get();

            var rememberMe = $("input:checkbox[name=remember]:checked").val() ? true : false;
            $(form.rememberMe).val(rememberMe);

            args = {
                form: form,
                userName: $(form.username).val(),
                password: $(form.password).val(),
                remember: rememberMe
            }

            var url = @Url.Content("~/api/auth");
            func = $.ajax({
                url: url,
                data: args,
                success: function (data) {
                    console.log("success")
                    if (data["ResponseStatus"]["ErrorCode"] == null) {

                        @if(Request.Params.Get("redirect") != null)  {
                        <text>
                        window.location = "@Request.Params.Get("redirect")";
                        </text>
                    }
                    else
                    {
                        <text>
                        window.location = "@Url.Content("~/Home")";
                        </text>
                    }
                    }
                }
            });
            }
    });

});
它可以工作,否则如果我引用url字符串,它应该是正确的

var url = "@Url.Content("~/api/auth")";
它挂起浏览器

这只发生在chrome下,因为chrome版本43.0.2357.65 m报告了第一个iUse

怎么了

谢谢

更新1 我注意到问题就在那里

               $.ajax({
                url: "/someurl",
                data: args,
                success: function (data) {
                    console.log("success")
                    if (data["ResponseStatus"]["ErrorCode"] == null) {

                        
                        window.location = "/someotherurl/";
                        
                    }
                }
            });

如果我起诉ajax,它就会崩溃……如果我使用$.post或$.get,它就会工作……

我不是.NET专家,但是如果你发布生成的javascript而不是服务器端代码,我认为问题可能更容易发现。可能@Url.Content会自动引用生成的字符串,也可能是这样。问题在于$.ajax本身,而不是引号。。。
               $.ajax({
                url: "/someurl",
                data: args,
                success: function (data) {
                    console.log("success")
                    if (data["ResponseStatus"]["ErrorCode"] == null) {

                        
                        window.location = "/someotherurl/";
                        
                    }
                }
            });