WordPress AJAXでbeforesend
オプションを設定するにはどうすればよいですか?読み込みオプションを表示したい.
これは私のコードです:
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) {
});
}
子孫のために。
$.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
、success
、およびcomplete
にはそれぞれ異なる関数/イベントを設定できます。
2つの選択肢があります。
jQuery.ajax()
の代わりにjQuery.post()
を使うjQuery.ajaxSetup()
を使用してbeforeSend
の動作をグローバルに変更します。参照: https://stackoverflow.com/questions/2257975/using-beforesend-and-complete-with-post