我在WordPress中有REST端点,我正在尝试使用前面脚本中的jQuery ping它。当通过浏览器询问时,此选项有效:http://example.com/wp-json/wpc_ylp/v2/videos/
但当我试图用jQuery从前端访问它时,它不起作用。我尝试了不同的AJAX请求,但没有得到任何响应。有人知道我做错了什么吗?
此处为Rest端点:
// REST END POINT FOR THE VIDEOS
function wpc_ylp_rest_videos( ) {
$myObj->name = "John";
$myObj->age = 30;
$myObj->city = "New York";
$myJSON = json_encode($myObj);
echo $myJSON;
}
add_action( \'rest_api_init\', function () {
register_rest_route( \'wpc_ylp/v2\', \'/videos\', array(
\'methods\' => \'GET\',
\'callback\' => \'wpc_ylp_rest_videos\',
) );
} );
jQuery AJAX尝试到达端点: jQuery.get( target = \'/wp-json/wpc_ylp/v2/videos/\', function( data ) {
console.log( \'DATA\',data )
});
或 jQuery.ajax({
url: \'/wp-json/wpc_ylp/v2/videos\'
}).done(function( data ) {
console.log(\'dataxxx\',data);
});