我如何在AJAX中编写单独的功能以获取成功方法



我如何在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范围之外定义功能吗?

是的,您可以 - 您可以互换使用匿名和预定义的功能:

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
});

最新更新