php 使用AJAX获取帖子
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 使用AJAX获取帖子相关的知识,希望对你有一定的参考价值。
/* array for UPLOADED POSTS */
var uploaded_posts = [];
/* AJAX request to INSERT POST */
$.ajax({
async: true,
method: 'post',
url: ACTION_NAME.root + 'wp/v2/posts',
data: post_data,
beforeSend: function(xhr) {
xhr.setRequestHeader( 'X-WP-Nonce', ACTION_NAME.nonce );
},
success: function(response) {
// Post created
// Create post object to update custom fields
var post = {
id: response.id,
post: post_data,
fields: fields_data
}
// Add post to uploaded list
uploaded_posts.push(post);
},
error: function(error) {
console.log(error);
}
});
/* AJAX request to UPDATE CUSTOM FIELDS */
$.ajax({
async: true,
method: 'post',
url: ACTION_NAME.root + 'acf/v3/posts/' + post.id,
data: post.fields,
beforeSend: function(xhr) {
xhr.setRequestHeader( 'X-WP-Nonce', ACTION_NAME.nonce );
},
success: function(response) {
// Post is ready
},
error: function(error) {
console.log(error);
}
});
<?php
// AJAX Insert Posts
add_action( 'wp_enqueue_scripts', function() {
# Load script
wp_enqueue_script( 'SCRIPT_NAME', get_template_directory_uri() . '/js/FILENAME.js', array( 'jquery' ) );
# Localize data from script
wp_localize_script( 'SCRIPT_NAME', 'ACTION_NAME', array(
'root' => esc_url_raw( rest_url() ),
'nonce' => wp_create_nonce( 'wp_rest' ),
'current_user_id' => get_current_user_id()
)
);
});
?>
以上是关于php 使用AJAX获取帖子的主要内容,如果未能解决你的问题,请参考以下文章
php 通过AJAX随机发布。使用此函数可以获取AJAX回调处理程序中的随机帖子。
php 通过AJAX随机发布。使用此函数可以获取AJAX回调处理程序中的随机帖子。
PHP 从 AJAX 帖子中获取数据并过滤它
为啥我总是在这个 ajax 帖子到 php 时得到未定义的响应?
php + ajax实现 帖子点赞功能
使用下拉菜单动态过滤 Wordpress 帖子(使用 php 和 ajax)