WordPress-Version für diesen AutoComplete-jQuery-Code

Der folgende Code funktioniert gut, funktioniert aber nicht in WordPress. Bitte helfen Sie:

$(document).ready(function () { var ac_config = { source: "ajax.php", select: function (event, ui) { $("#facility_name").val(ui.item.facility_name); }, minLength: 1 }; $("#facility_name").autocomplete(ac_config); }); 

Das Problem ist, dass die Datei ajax.php nicht als Quelle angesehen wird. Kann jemand helfen, die Quelle korrekt zu deklarieren?

Solutions Collecting From Web of "WordPress-Version für diesen AutoComplete-jQuery-Code"

Sollten Sie nicht den vollständigen Pfad der ajax.php in Ihrem Code hinzufügen ajax.php

Wenn sich Ihre ajax.php Datei im Theme-Ordner befindet, können Sie mit der function get_template_directory_uri() den Dateipfad definieren. Das sollte dein Code sein.

 $(document).ready(function () { var ac_config = { source: "< ?php echo get_template_directory_uri(); ?>/ajax.php", select: function (event, ui) { $("#facility_name").val(ui.item.facility_name); }, minLength: 1 }; $("#facility_name").autocomplete(ac_config); }); 

Wenn sich Ihre ajax.php Datei irgendwo anders befindet, verwenden Sie den Pfad entsprechend.