Quiero obtener la URL enviada por Ajax en fuctions.php en el sitio creado por Wordpress. Con el código actual, se muestra el siguiente error en la consola.
Lo verifiqué desde la red con la herramienta de verificación, pero la vista previa es un fondo blanco y no se muestra ninguna respuesta.
Me gustaría saber la causa del error, ¿qué debo hacer?
Error
XMLHttpRequest : 500 textStatus : error errorThrown : undefined Código
principal.js
(function($) { var url_category = location.href; var ajaxUrl = window.location.protocol + '//' + window.location.host + '/wp-content/themes/example/functions.php'; $.ajax({ url: ajaxUrl, type: "GET", data: { url_category: url_category }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log("Failed!"); console.log("XMLHttpRequest : " + XMLHttpRequest.status); console.log("textStatus : " + textStatus); console.log("errorThrown : " + errorThrown.message); }, success: function (response) { console.log("Success!"); console.log(url_category); } }); })(jQuery);funciones.php
add_action('wp_ajax_get_case', 'dk_get_case'); add_action('wp_ajax_nopriv_get_case', 'dk_get_case'); function dk_get_case() { $headers['Access-Control-Allow-Origin'] = '*'; $return = ['status' => false, 'data' => [], 'message' => '']; $url = $_POST['url_category']; }