此自动完成jQuery代码的WordPress版本

时间:2014-12-29 作者:Wilson

以下代码运行良好,但在wordpress中不起作用,请协助:

$(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);
});
问题是ajax。php is文件未被视为源文件。有人能帮助正确声明源吗?

1 个回复
SO网友:Robert hue

您不应该添加ajax.php 在代码中。

如果您的ajax.php 文件位于主题文件夹中,您可以使用get_template_directory_uri() 函数定义文件路径。所以这应该是你的代码。

$(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);
});
如果您的ajax.php 文件位于其他位置,然后相应地使用路径。

结束