【问题标题】:How I write a separate function in ajax for success method? [duplicate]如何在 ajax 中为成功方法编写一个单独的函数? [复制]
【发布时间】:2017-12-06 11:01:40
【问题描述】:

如何在 ajax 中为成功方法编写一个单独的函数?

$.ajax({
    url: 'devices.json',
    data: {},
    datatype: 'JSON',
    method: 'GET',
    success: function(data) {
        var devices = data;
        function print_dev() {
            var str = "";
            str += '<h3>Ajax, JSON Data</h3>';
            document.getElementById('wrapper').innerHTML = str;
        }
        print_dev();
    }
});

我可以在 ajax 范围之外定义函数吗?

【问题讨论】:

    标签: jquery ajax


    【解决方案1】:

    是的,您可以 - 您可以交替使用匿名函数和预定义函数:

    function onDevicesRead(data) {
        var devices = data;
        function print_dev() {
            var str = "";
            str += '<h3>Ajax, JSON Data</h3>';
            document.getElementById('wrapper').innerHTML = str;
        }
        print_dev();
    }
    
    $.ajax({
        url: 'devices.json',
        data: {},
        datatype: 'JSON',
        method: 'GET',
        success: onDevicesRead
    });
    

    【讨论】:

    • 谢谢,可以正常使用。
    猜你喜欢
    • 2020-09-16
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 2022-01-15
    • 2011-01-25
    • 2013-08-15
    相关资源
    最近更新 更多