将此数组发送到php并在div中获取结果(FCBKcomplete)

将此数组发送到php并在div中获取结果(FCBKcomplete),php,jquery,fcbkcomplete,Php,Jquery,Fcbkcomplete,我正在使用一个autosuggest插件,它允许我从下拉菜单中选择多个项目。我希望一个查询被发送到一个php文件,我稍后将专注于查询本身,并在不离开页面的情况下返回结果 php文件现在几乎是空的: <?php print_r($_REQUEST); ?> 但是我知道我的jquery在某个地方出错了,因为搜索框不是 这是我编写的代码,我不确定在数据字段中放什么 <script type="text/javascript"> $(document)

我正在使用一个autosuggest插件,它允许我从下拉菜单中选择多个项目。我希望一个查询被发送到一个php文件,我稍后将专注于查询本身,并在不离开页面的情况下返回结果

php文件现在几乎是空的:

<?php print_r($_REQUEST); ?>
但是我知道我的jquery在某个地方出错了,因为搜索框不是

这是我编写的代码,我不确定在数据字段中放什么

 <script type="text/javascript">
            $(document).ready(function(){                
                $("#select3").fcbkcomplete({
                    json_url: "data.txt",
                    addontab: true,                   
                    maxitems: 10,
                    input_min_size: 0,
                    height: 10,
                    cache: true,
                    newel: false,
                    filter_selected: true,
                    maxitimes: 5,


                    // I did this
                    onselect:"get_venue",




                });


    // I also did this

    function get_venue() {
    $("#select3 option:selected").each(function() {
$.ajax({
        type: 'POST',
        url: 'post.php',
        dataType: 'json',
        data: {
            WHAT DATA GOES HERE?
        },
success : function(data){
                $('#phpmessage').removeClass().addClass((data.error === true) ? 'error' : 'success')
                    .text(data.msg).show(500);
                if (data.error === true)

            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                $('#waiting').hide(500);
                $('#phpmessage').removeClass().addClass('error')
                    .text('There was an error.').show(500);
            }
        });       
    });
}





            });
        </script>
抱歉发了这么长的帖子大家:!!谢谢:

我得到的错误是:

不是函数:返回func.callfunc,\u对象

function funCall(func, item) {
var _object = {};
for (i = 0; i < item.get(0).attributes.length; i++) {
if (item.get(0).attributes[i].nodeValue != null) {
_object["_" + item.get(0).attributes[i].nodeName] = item.get(0).attributes[i].nodeValue;
}
}
return func.call(func, _object);
}
function checkFocusOn() {
if (focuson == null || focuson.length == 0) {
return false;
}
return true;
} 

如果要循环搜索框中的每个项目,这些项目有一个.bit box类。创建这些搜索词的数组,然后将它们作为数据发送到ajax请求中

function get_venue() {
var data = []; 
$('.bit-box').each(function() {
    data.push( $(this).text );     
}); 

$.ajax({
        type: 'POST',
        url: 'post.php',
        dataType: 'json',
        data: {
            'choices[]': data
        },
    success : function(data){
              $('#phpmessage')
               .removeClass()
               .addClass((data.error === true) ? 'error' : 'success')
               .text(data.msg).show(500);
            if (data.error === true){ 
            }
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) {
            $('#waiting').hide(500);
            $('#phpmessage').removeClass().addClass('error')
                .text('There was an error.').show(500);
        }
});       
}

如果要循环搜索框中的每个项目,这些项目有一个.bit box类。创建这些搜索词的数组,然后将它们作为数据发送到ajax请求中

function get_venue() {
var data = []; 
$('.bit-box').each(function() {
    data.push( $(this).text );     
}); 

$.ajax({
        type: 'POST',
        url: 'post.php',
        dataType: 'json',
        data: {
            'choices[]': data
        },
    success : function(data){
              $('#phpmessage')
               .removeClass()
               .addClass((data.error === true) ? 'error' : 'success')
               .text(data.msg).show(500);
            if (data.error === true){ 
            }
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) {
            $('#waiting').hide(500);
            $('#phpmessage').removeClass().addClass('error')
                .text('There was an error.').show(500);
        }
});       
}

是的,‘这里有什么数据?’。我故意把它放在这里,因为我真的不知道应该发送什么数据:/Yes,‘这里有什么数据?’。我故意这么说,因为我真的不知道应该发送什么数据:/哇,太棒了!最后一件事,我似乎得到了这个}的语法错误,在if data.error===true编辑之后,我缺少了一些大括号:-/非常感谢!我知道这与您的答案无关,但您知道我为什么会收到此错误:return func.callfunc,\u object;我添加了更多的代码供参考哇,太棒了!最后一件事,我似乎得到了这个}的语法错误,在if data.error===true编辑之后,我缺少了一些大括号:-/非常感谢!我知道这与您的答案无关,但您知道我为什么会收到此错误:return func.callfunc,\u object;我添加了更多的代码以供参考