发布后无法加载资源jquery函数

时间:2018-01-27 12:06:02

标签: c# asp.net-mvc post publish jsonresult

在Visual Studio 2012中,我使用的是MVC 4和C#。我有三个dropdownlist个。每个都基于和相关的另一个绑定,并且工作正常,但在我发布后,它没有工作,因为我有一个jquery函数从jsonresult读取数据,它不允许访问函数{ {1}}。

options.url = "/invoice/GETCompanyByID";
if ($("#Area").val() != "Please select") {
    var options = {};
    options.url = "/invoice/GETCompanyByID";
    options.type = "POST";   
    options.data = JSON.stringify({ stateid: $("#Area").val() });     
    options.dataType = "json";
    options.contentType = "application/json";
    options.success = function (states) { 
        $("#state").empty();
        $("#inv").empty();
        for (var i = 0; i <= states.length; i++)
        {                         
            $("#state").append("<option selected value=" + states[i].Value + ">" + states[i].Text + "</option>")
            $("#contract").val($("#state").val())
            $("#state").prop("disabled", false);
        }
    };
    options.error = function () { alert("Error retrieving states!"); };
    $.ajax(options);
}
else {
    $("#state").empty();
    $("#state").prop("disabled", true);
}

$("#areaid").val($("#Area").val())
});

1 个答案:

答案 0 :(得分:0)

最后我解决了来自

的错误
options.url = "/invoice/GETCompanyByID"; 

我应该使用

Url.content("~/invoice/GETCompanyByID")