C# 一次单击事件中的两个HTTPGET方法-MVCjQuery

C# 一次单击事件中的两个HTTPGET方法-MVCjQuery,c#,jquery,asp.net-mvc,asp.net-mvc-4,razor,C#,Jquery,Asp.net Mvc,Asp.net Mvc 4,Razor,这是我的点击事件。我试图在一个按钮事件中执行两个get方法,因为我的逻辑流是级联的。调试器从点A跳到点B,跳过中间的代码。因此,applicationarray将永远保持为空。我不知道发生了什么事。有什么想法吗?谢谢你的帮助 $("#appid").on("click", ".classname", function (evt) { evt.preventDefault(); var url = 'A'; // point A $.get(url, { id: s

这是我的点击事件。我试图在一个按钮事件中执行两个get方法,因为我的逻辑流是级联的。调试器从点A跳到点B,跳过中间的代码。因此,
applicationarray
将永远保持为空。我不知道发生了什么事。有什么想法吗?谢谢你的帮助

$("#appid").on("click", ".classname", function (evt) {
    evt.preventDefault();
    var url = 'A';     // point A
    $.get(url, { id: some id },
        function (data) {
            applicantArray.push(value_n); // globally declared
        });

        $.get('B', { value: some value}, // point B
        function (data) {
           //use applicationArray
        });
});

您无法通过ajax实现这样的级联行为,因为直到第一个ajax调用未返回时,Appliantarray才会填充。级联行为是通过在第一次调用成功时调用第二个ajax调用来实现的。比如:

$("#appid").on("click", ".classname", function (evt) {
evt.preventDefault();
var url = 'A';     // point A
$.get(url, { id: some id },
    function (data) {

        applicantArray.push(value_n); // globally declared
        $.get('B', { value: some value}, // point B
            function (data) {
             //use applicationArray
         });
    });

    });

您无法通过ajax实现这样的级联行为,因为直到第一个ajax调用未返回时,Appliantarray才会填充。级联行为是通过在第一次调用成功时调用第二个ajax调用来实现的。比如:

$("#appid").on("click", ".classname", function (evt) {
evt.preventDefault();
var url = 'A';     // point A
$.get(url, { id: some id },
    function (data) {

        applicantArray.push(value_n); // globally declared
        $.get('B', { value: some value}, // point B
            function (data) {
             //use applicationArray
         });
    });

    });

您无法通过ajax实现这样的级联行为,因为直到第一个ajax调用未返回时,Appliantarray才会填充。级联行为是通过在第一次调用成功时调用第二个ajax调用来实现的。比如:

$("#appid").on("click", ".classname", function (evt) {
evt.preventDefault();
var url = 'A';     // point A
$.get(url, { id: some id },
    function (data) {

        applicantArray.push(value_n); // globally declared
        $.get('B', { value: some value}, // point B
            function (data) {
             //use applicationArray
         });
    });

    });

您无法通过ajax实现这样的级联行为,因为直到第一个ajax调用未返回时,Appliantarray才会填充。级联行为是通过在第一次调用成功时调用第二个ajax调用来实现的。比如:

$("#appid").on("click", ".classname", function (evt) {
evt.preventDefault();
var url = 'A';     // point A
$.get(url, { id: some id },
    function (data) {

        applicantArray.push(value_n); // globally declared
        $.get('B', { value: some value}, // point B
            function (data) {
             //use applicationArray
         });
    });

    });

将第二个
get
放在第一个
get
的回调中)Ajax是异步的。在第一个get请求中使用成功回调调用第二个get。将第二个get放入第一个get的回调中。)Ajax是异步的。在第一个get请求中使用成功回调调用第二个get。将第二个get放入第一个get的回调中。)Ajax是异步的。在第一个get请求中使用成功回调调用第二个get。将第二个get放入第一个get的回调中。)Ajax是异步的。在第一个get请求中使用成功回调调用第二个get。