[API] Hai ví dụ sử dụng Authentication để chỉnh sửa tiêu đề bài viết bằng Ajax (ok)
Previous[API] AuthenticationNext[API] Gửi yêu cầu XÓA đến một cài đặt WordPress khác với API REST của WordPress
Last updated
Last updated
<script>
jQuery(document).ready(function($) {
alert('aaaaaaa');
$.ajax({
url: wpApiSettings.root + 'wp/v2/posts/1742',
method: 'POST',
beforeSend: function(xhr) {
xhr.setRequestHeader('X-WP-Nonce', wpApiSettings.nonce);
},
data: {
'title': 'Hello Moon'
}
}).done(function(response) {
console.log(response);
});
});
</script>// Responsive embeds script.
wp_enqueue_script(
'twenty-twenty-one-responsive-embeds-script',
get_template_directory_uri() . '/assets/js/responsive-embeds.js',
array( 'twenty-twenty-one-ie11-polyfills' ),
wp_get_theme()->get( 'Version' ),
true
);
wp_localize_script( 'twenty-twenty-one-responsive-embeds-script', 'wpApiSettings', array(
'root' => esc_url_raw( rest_url() ),
'nonce' => wp_create_nonce( 'wp_rest' )
) );jQuery.ajax({
url: 'http://localhost/api/wp-json/wp/v2/posts/wp-json/wp/v2/posts/50',
method: 'DELETE',
crossDomain: true,
beforeSend: function ( xhr ) {
xhr.setRequestHeader( 'Authorization', 'Basic ' + Base64.encode( 'wordpress:wordpress' ) );
},
success: function( data, txtStatus, xhr ) {
console.log( data );
console.log( xhr.status );
}
Header always set Access-Control-Allow-Headers Authorization Header always set