所以我不得不修改一些旧的现有代码,并向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/

10-09 14:36