在一个单击事件中有两个HttpGet方法-MVC Razor jQuery
本文关键字:HttpGet 两个 方法 Razor jQuery -MVC 一个 单击 事件 | 更新日期: 2023-09-27 18:22:04
这是我的点击事件。我试图在一个按钮事件中执行两个get方法,因为我的逻辑流是级联的。调试器跳过介于A点和B点之间的代码,从A点跳到B点。结果CCD_ 1永远保持为空。我不知道发生了什么事。有什么想法吗?感谢您的帮助。
$("#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实现级联行为,因为applicationArray直到第一个ajax调用没有返回才填充。级联行为是通过在第一次调用成功时调用第二次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
});
});
});