如何在jQuery UI自动完成中传递其他参数

在PHP中使用jQuery UI自动完成时,我们需要多次将其他参数传递给自动完成调用。

这是一种将另外参数传递给源URL的简单方法。
在这种情况下,我们需要将回调函数定义为自动完成调用的“源”选项。
此外,我们可以使用此方法传递多个参数。
jQuery UI自动完成功能将如下。

<script>
$(function() {
    $( "#skills" ).autocomplete({
        source: function(request, response) {
            $.getJSON(
                "search.php",
                { term:request.term, extraParams:$('#extra_param_field').val() }, 
                response
            );
        },
        minLength: 2,
        select: function(event, ui){
            //On select action
        }
    });
});
</script>

在源文件中,我们可以使用“$_get”变量获取该术语和其他参数。

$term = $_GET['term'];
$extraVar = $_GET['extraParams'];
日期:2020-06-02 22:16:28 来源:oir作者:oir