Jquery 未从ajax调用在控制器中调用方法

Jquery 未从ajax调用在控制器中调用方法,jquery,ajax,model-view-controller,Jquery,Ajax,Model View Controller,一个post请求的响应没有调用我的get ajax请求。下面是代码 $("#buttonclick").on("click", function () { var projectCollection = "DefaultCollection"; var project = $("#Configuration_iCodeProjectID").val(); var definitionId = $("#buildDefinition").val(); //if (v

一个post请求的响应没有调用我的get ajax请求。下面是代码

$("#buttonclick").on("click", function () {
    var projectCollection = "DefaultCollection";
    var project = $("#Configuration_iCodeProjectID").val();
    var definitionId = $("#buildDefinition").val();
    //if (validateTriggerNewBuild) {
    $.ajax({
        type: "POST",
        url: "/Operations/TriggerBuild",
        data: { "projectCollection": projectCollection, "project": project, "definitionId": definitionId },
        datatype: "application/json",
        success: function (data) {
            var buildId = $("#hdnBuildDefinitionId");
            buildId.text(data);
            startGetProgress();
        }
    })
    //}
});
function startGetProgress() {
    window.progressID = setInterval(getProgress(), 10000); // update progress every 10 seconds
}

function getProgress() {
    var buildId = $("#hdnBuildDefinitionId").text();

    $.getJSON('GetBuildLogs', function (data) {

    });
    private JsonResult GetBuildLogs() {
        //get the id for the currently running build

        //connect to the tfs service to get the logs

        //populate the textbox with the logs

        return Json(string.Empty, JsonRequestBehavior.AllowGet);
    }
}

基于按钮单击,我试图在文本区域中加载值,但没有调用我的方法。我不确定这是否可行,或者我认为有更有效的方法。请提供您宝贵的建议

Action
方法
access modifier
更改为public

是否尝试检查第一个AJAX请求的响应是否成功?尝试添加一个console.log语句并进行检查。您正在尝试在controller
Operations
中调用操作:
TriggerBuild
?是的,我正在调用triggernewbuild,成功后,我正在尝试在Operations controllerAny中调用GetBuildLogs控制台错误?为什么
action
方法是
private