所以我不得不修改一些旧的现有代码,并向onclick
添加另一个ajax事件
使其具有onclick="function1(); function2();"
这在我们的测试环境中运行良好,因为它是一个慢速的VM,但是在我们的实时环境中,由于function1()
在调用function2()
之前必须完成一些记录的更新,因此会引起一些问题。
有没有解决此问题的好方法,而无需修改function2()
的js,因为这是其他事件调用的现有代码。
谢谢
最佳答案
从function1返回时调用function2:
function function1() {
$.ajax({
type: "POST",
url: "urlGoesHere",
data: " ",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
//call function2
},
error:
});
}
或者将它们包装在同时调用1和2的函数中。
关于javascript - 两个Ajax onclick事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24180428/