Make WordPress Core

Ticket #37487: 37487.patch

File 37487.patch, 953 bytes (added by iseulde, 9 years ago)
  • src/wp-admin/js/post.js

     
    407407                        return;
    408408                }
    409409
    410                 $.ajax({
    411                         type: 'POST',
    412                         url: ajaxurl,
    413                         async: false,
    414                         data: {
    415                                 action: 'wp-remove-post-lock',
    416                                 _wpnonce: $('#_wpnonce').val(),
    417                                 post_ID: $('#post_ID').val(),
    418                                 active_post_lock: $('#active_post_lock').val()
    419                         }
     410                var formData = new FormData();
     411                var data = {
     412                        action: 'wp-remove-post-lock',
     413                        _wpnonce: $('#_wpnonce').val(),
     414                        post_ID: $('#post_ID').val(),
     415                        active_post_lock: $('#active_post_lock').val()
     416                };
     417
     418                $.each(data, function(key, value) {
     419                        formData.append(key, value);
    420420                });
     421
     422                if (!navigator.sendBeacon || !navigator.sendBeacon(ajaxurl, formData)) {
     423                        $.post({
     424                                async: false,
     425                                data: data,
     426                                url: ajaxurl
     427                        });
     428                }
    421429        });
    422430
    423431        // multi-taxonomies