如何在WordPress AJAX方法中设置beforend选项

时间:2012-03-22 作者:SANS780730

如何设置beforesend WordPress AJAX中的选项?我想显示加载选项。

这是我的代码:

function showmyvideos() { 
    var datas="data";
    var data = {
        action: \'my_vids\',
        link: datas  
    }; 
    ajaxurl= "http://localhost/wordpress/wp-admin/admin-ajax.php";
    jQuery.post(ajaxurl, data,function(response) {

    });

}

2 个回复
SO网友:EAMann

您有两种选择:

使用jQuery.ajax() 而不是jQuery.post()使用jQuery.ajaxSetup() 更改beforeSend 全局行为

Reference: https://stackoverflow.com/questions/2257975/using-beforesend-and-complete-with-post

SO网友:josh

为了子孙后代。

您仍然可以使用$.ajax() 无需使用$.ajaxSeteup(). 您只需指定type 并确保设置为POST.

$.ajax({

    url: localized_script.ajax_url,  /* Admin ajax url from localized script */
    type: \'POST\',  /* Important */
    data: data_object,  /* Data object including \'action\' and all post variables */
    beforeSend: function() {
        alert(\'Before Send\');
    },
    success : function(response) {
        alert(response);  /* Response from ajax function */
    },
    complete: function() {
        alert(\'Complete\');
    }
});
如您所见,您可以为beforeSend, successcomplete.

结束

相关推荐

如何关闭JS?来自WP-FirePHP的信息窗口

我正在使用WP和WP FireHP的当前版本。加载WP仪表板时,firebug的控制台窗口显示FireHP数据。那很好。正如预期的那样,主浏览器窗口显示WP Dashboard页面本身。But, 浏览器窗口的左上角显示了带有文本调试信息的iframe。它似乎是用于创建仪表板页面的所有WP脚本的名称。右上角有另一个跟踪鼠标位置的调试iframe。How do I get rid of, or move 那些额外的调试iFrame?他们到底表现出了什么?左上角隐藏了页面所需的部分。ps 我没有代表来创建Fir