How to populate dropdownlist with JSON data as ajax response in jQuery

后端 未结 7 1229
梦谈多话
梦谈多话 2021-02-05 14:47

I am working on a j2ee application. In my application I have a drop-down list(or Select element). I want to populate this drop-down list with JSON data as a Ajax response.

7条回答
  •  生来不讨喜
    2021-02-05 15:35

    Working with Laravel this is my solution:

    $("#YOUR_DIV").on("change", function(){
        var selected = $(this).val();
        makeAjaxRequest(selected);
    })
    
    function makeAjaxRequest(opts){
        $.ajax({
            type: "GET",
            url : '{{ action('YOUR_CONTROLLER@YOUR_FUNCTION') }}',
            data: { opts: opts },
            success: function(data) {
                NEW_JS_FUNCTION(data);
            }
        });
    }
    
    function NEW_JS_FUNCTION(params) {
        $('#YOUR_DIV').empty();
        $('#YOUR_DIV').append('');
    
        params.forEach(function(entry){
            $('#YOUR_DIV').append('');
        });
    
    }
    

    It works. Hope this can help.

提交回复
热议问题