AJAX级联下拉式JavaScript事件已就绪

AJAX Cascading DropDown JavaScript event onready

本文关键字:事件 就绪 JavaScript 级联 AJAX      更新时间:2023-09-26

当AJAX返回下拉项的值时,我想激发一个JavaScript函数。

场景是:

函数1激发->ajax从数据库中获取项目->下拉项被填充->调用我的javascript函数。

你们中有人知道如何为这样的事件制作一个处理程序吗?

当您用jQuery标记问题时,我将向您展示一个jQuery解决方案:

$.post("someScript.php", function(data) {
    /*This callback function is executed when the AJAX call returns successfully
    You would do something with your dropdown items here
    and then call your next function.*/
});

各种jQueryAJAX方法(例如postgetload)都提供了一种将回调作为参数传递的方法。回调是在服务器成功响应后执行的。在这个回调函数中,您可以执行任何需要的代码,以处理包含响应的data

如果您没有使用jQuery,我假设您已经有了一个XMLHttpRequest对象。XMLHttpRequest有一个名为onreadystatechange的属性,您可以为其分配一个在状态更改时运行的函数:

xhr.onreadystatechange = function(){
    if(xhr.readyState == 4) {
        //This will be reached if the call returns successfully
    }
}

其思想与上面显示的jQuery方法相同。