使用Ajax的jQuery Select2插件

SBB

我将Select2插件与Ajax一起使用以连接到我的员工数据库。它允许设置会议并选择您要邀请的所有员工。

代码如下所示:

$("#requiredAttendees").select2({
            multiple: true,
            minimumInputLength: 3,
            placeholder: "Search for employee",
            tokenSeparators: [" "],
            ajax: { 
                url: "jsonUser.php",
                dataType: 'json',
                data: function (term) {
                    return {
                        term: term, // search term
                    };
                },
                results: function (data) { // parse the results into the format expected by Select2.
                    return {results: data};
                }
            },
        });

当我在字段中键入我的姓氏时,这是jSON响应:

[{"id":"12345","text":"Hussey, Sam},{"id":"67890","text":"Hussey, Carl"}]

我的问题是,在缩小搜索范围时,我也尝试通过搜索名字来进一步缩小搜索范围。因此,我将键入Hussey, c并期望它仅显示我的结果。

但是,当我输入逗号时,没有发现任何结果。

我认为代码会将逗号作为新结果,但是我不能确定。

这是我的JSON输出:

//Define the output
$firstName  = (string) $emp->FirstName;
$lastName   = (string) $emp->LastName;
$empID      = (string) $emp->EmpID;
$email      = (string) $emp->email;

//Add the resykts to an array
$users[] = array(
    'id' => $empID,
    'text' => $lastName . ', ' . $firstName,
);

}

//Set the content type to JSON  for jquery to understand
header('Content-Type: application/json');

//Print the response to the page
print json_encode($users);

有什么想法会导致这种情况吗?

编辑:

这是我发送查询的部分:

//Define some variables
$query    = $_GET['term'];
$users    = array();

//Prevent running if less than 3 char have bene submitted
if (strlen($query) < 3) {
    die();
}

//Create a new database connection
$objDB = new DB;
$xml   = $objDB->setStoredProc('focusGetEmp')->setParam("LastName", $query)->execStoredProc()->parseXML();
SBB

现在已解决。搜索词只是直接从查询中获取结果,因此我不得不对其进行调整以进行修复。

之前

WHERE    LastName LIKE '%' + @LastName + '%'

WHERE    A.[LastName] + ', ' + A.[FirstName] LIKE '%' + @term + '%'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XPages中的Select2 JQuery插件

来自分类Dev

jQuery Select2插件+ Laravel 5.3

来自分类Dev

jQuery Bootstrap Select2插件问题与Validate插件

来自分类Dev

如何使用Select2 jquery插件获取AJAX结果的结果值?

来自分类Dev

jQuery select2插件,默认情况下使用ajax选择加载

来自分类Dev

从select2插件获取数据到ajax

来自分类Dev

在select2 jquery插件中未调用initSelection

来自分类Dev

在ajax调用HTML内容更改后,select2 jquery插件不起作用

来自分类Dev

如何使用jquery验证插件来验证select2元素?

来自分类Dev

如何通过Jquery的select2插件使用HTML5的本地存储

来自分类Dev

JQuery插件select2的data- *属性与Backbone配合使用吗?

来自分类Dev

如何自定义jquery select2插件-选择框的jQuery替换

来自分类Dev

select2插件和jquery ui模式对话框

来自分类Dev

用户单击未找到匹配项时触发事件jQuery插件select2

来自分类Dev

Select2 jQuery插件-从数据库中删除数据

来自分类Dev

Select2 jQuery插件:是否可以按字母顺序对标签列表进行排序?

来自分类Dev

如何按字母顺序对select2(jQuery插件)选项进行排序?

来自分类Dev

如何在select2插件中设置选择值-jQuery

来自分类Dev

select2插件和jquery ui模态对话框

来自分类Dev

交换select2插件Javascript或jquery中两个选择框的值

来自分类Dev

Django 渲染:如何在 Select2 Jquery 插件中实例化所选项目

来自分类Dev

防止使用select2插件(v4)重新加载数据

来自分类Dev

如何加载JSON数据以将其与select2插件一起使用

来自分类Dev

如何加载JSON数据以将其与select2插件一起使用

来自分类Dev

Bootstrap4XPages插件:如何使用Select2 Picker捕获更改事件?

来自分类Dev

使用 select2 为 wordpress 插件选项页面选择多个产品

来自分类Dev

如何从.select2()Ajax调用内部获取<select>的data属性以供select2使用?

来自分类Dev

jQuery select2插件是否支持在下拉列表中具有其他行颜色的功能?

来自分类Dev

动态添加项目到使用AJAX的jQuery Select2控件中

Related 相关文章

  1. 1

    XPages中的Select2 JQuery插件

  2. 2

    jQuery Select2插件+ Laravel 5.3

  3. 3

    jQuery Bootstrap Select2插件问题与Validate插件

  4. 4

    如何使用Select2 jquery插件获取AJAX结果的结果值?

  5. 5

    jQuery select2插件,默认情况下使用ajax选择加载

  6. 6

    从select2插件获取数据到ajax

  7. 7

    在select2 jquery插件中未调用initSelection

  8. 8

    在ajax调用HTML内容更改后,select2 jquery插件不起作用

  9. 9

    如何使用jquery验证插件来验证select2元素?

  10. 10

    如何通过Jquery的select2插件使用HTML5的本地存储

  11. 11

    JQuery插件select2的data- *属性与Backbone配合使用吗?

  12. 12

    如何自定义jquery select2插件-选择框的jQuery替换

  13. 13

    select2插件和jquery ui模式对话框

  14. 14

    用户单击未找到匹配项时触发事件jQuery插件select2

  15. 15

    Select2 jQuery插件-从数据库中删除数据

  16. 16

    Select2 jQuery插件:是否可以按字母顺序对标签列表进行排序?

  17. 17

    如何按字母顺序对select2(jQuery插件)选项进行排序?

  18. 18

    如何在select2插件中设置选择值-jQuery

  19. 19

    select2插件和jquery ui模态对话框

  20. 20

    交换select2插件Javascript或jquery中两个选择框的值

  21. 21

    Django 渲染:如何在 Select2 Jquery 插件中实例化所选项目

  22. 22

    防止使用select2插件(v4)重新加载数据

  23. 23

    如何加载JSON数据以将其与select2插件一起使用

  24. 24

    如何加载JSON数据以将其与select2插件一起使用

  25. 25

    Bootstrap4XPages插件:如何使用Select2 Picker捕获更改事件?

  26. 26

    使用 select2 为 wordpress 插件选项页面选择多个产品

  27. 27

    如何从.select2()Ajax调用内部获取<select>的data属性以供select2使用?

  28. 28

    jQuery select2插件是否支持在下拉列表中具有其他行颜色的功能?

  29. 29

    动态添加项目到使用AJAX的jQuery Select2控件中

热门标签

归档