我有这个:
add_action( \'rest_api_init\', function () {
register_rest_route(\'my-project/v1/form\', \'/post\', array(
\'methods\' => \'POST\',
\'callback\' => \'post_form\'
) );
});
我用这个调用它,调用完成,serializedForm不为空:
$(".my-project-submit").click(function(){
var serializedForm = $(\'#my-project-form\').serialize();
$.post("/wp-json/my-project/v1/form/post/", serializedForm, function(data) {
alert(data);
});
});
我试过这些:
function post_form($data) {
$数据为null/空。
function post_form($data) {
$data = $request->get_params();
我不知道it$数据为空,我只是没有收到响应(
alert(data)
从未接触过)。
function post_form($data) {
$data = $request->get_body();
我不知道it$数据为空,我只是没有收到响应(
alert(data)
从未接触过)。
所有测试方法以
$response = new WP_REST_Response($data, 200);
$response->set_headers([ \'Cache-Control\' => \'must-revalidate, no-cache, no-store, private\' ]);
return $response;
}