ajax通信の基本となる構造

function test() {
      jQuery(document).ready(function($) {
        var search_word = $("#hoge").val();
        $.ajax({
          type: 'POST',
          url: "/wp-admin/admin-ajax.php",
          dataType: "json",
          data: {
            'action': 'town_hogehoge',
            'search_word': search_word,
          },
          success: function (search_rooms) {
            console.log(search_rooms);
          }
        })
      });
    }

ホームページ上に入力された文字列をsearch_wordで取得してtown_hogehogeの関数に引数として与える。
返り値はsearch_roomsとして与えられる。(ここではconsole.log()で確認している。