$ _GET在jQuery select2中不起作用

时间:2016-02-07 05:55:13

标签: php jquery ajax jquery-select2

我遇到了一个奇怪的情况。以下是 select2 代码。

$("#tags").select2({
    multiple: true,
    placeholder: "Please enter tags",
    tokenSeparators: [',', ' '],
    initSelection : function (element, callback) {
        var data = [];
        $(element.val().split(",")).each(function () {
            data.push({id: this, text: this});
        });
        callback(data);
    },
    ajax: {
        multiple: true,
        url: "fetch.php",
        dataType: 'json',
        type: "POST",
       data: function(term, page) {
                        return {
                            term: term
                              };
                    },
                    results: function(data, page) {
                        return {results: data};
                    }, 
    },

这是php文件 fetch.php

$search = strip_tags(trim($_GET['term'])); 

问题是$ search没有任何价值。我检查了 var_dump($ _ GET),但没有值。它显示为空。

我检查了Firebug并发现帖子工作正常,但由于某种原因它没有显示在$ _GET中。

下面附有屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在发布变量,而不是将它们作为查询字符串发送。

Var_dump $ _POST,你会找到它们。