Recebi nada depois de executar a function de publicação AJAX

O que estou tentando alcançar é permitir que os usuários filtrem mensagens com base na seleção das checkboxs de seleção localizadas na barra lateral.

Criei um tipo de postagem personalizado chamado projetos e algumas taxonomias, como clientes e expertises. Achei o que é exatamente o que eu quero que minha página pareça com o AJAX. No entanto, acho que há algum código faltando lá. De qualquer forma, consegui exibir todas as taxonomias com checkboxs de seleção sem problemas.

  
<input class="client_filter" name="term_id; ?>" type="checkbox">cat_name; ?>
<input class="expertise_filter" name="term_id; ?>" type="checkbox">cat_name; ?>

No meu script.js , eu tenho o código abaixo:

 jQuery(document).ready(function($) { /* This function will be called on click event */ var optionsChecked = function() { /* initialize all the variables */ jQuery('.filter-result-form').html(""); var clients = []; var expertises = []; var term_id = jQuery('#cat_id').text(); /* loop and push any checked checkboxes into empty array */ jQuery(".client_filter input:checked").each(function() { var client_id = jQuery(this).attr('name'); clients.push(client_id); }); jQuery(".expertise_filter input:checked").each(function() { var expertise_id = jQuery(this).attr('name'); expertises.push(expertise_id); }); /* collect all the data */ var myData = { 'filter':1, 'term_id': term_id, 'client': clients, 'expertise': expertises } /* Ajax url */ var url = "/mysite/ajax"; jQuery.post( url, myData, function( myData ){ jQuery('.filter-result-form').append( myData ); }); } $( "input[type='checkbox']" ).on("click", optionsChecked); }); 

Quando eu executo este código, não vejo nada no formulário de resultado do filtro. Devo admitir que ainda estou aprendendo sobre jQuery e AJAX.

Solutions Collecting From Web of "Recebi nada depois de executar a function de publicação AJAX"

Leia o tutorial sobre o uso do AJAX em plugins do WordPress (você basicamente adiciona um plugin ao seu tema se precisar usar o AJAX). Há duas coisas que vejo logo no palco que precisam ser corrigidas antes de prosseguir. Observe o que o tutorial diz sobre a variável global ajaxurl . Certifique-se também de configurar uma function php para processar a solicitação AJAX e que você especifica essa function no campo de action de seus dados. É como se você estivesse fazendo um telefonema sem um número de telefone; o sistema não sabe onde enviar a solicitação AJAX para processamento.

Eu trabalharia em qualquer coisa sugerida pelo tutorial, mas acho que essas duas coisas são as grandes agora.