Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax对自动完成插件的响应_Javascript_Php_Ajax - Fatal编程技术网

Javascript Ajax对自动完成插件的响应

Javascript Ajax对自动完成插件的响应,javascript,php,ajax,Javascript,Php,Ajax,自动完成文本字段的代码如下所示: var ColTags = [ "USA","Canada","China" ]; 我需要使用Ajax来填充脚本,但我没有使用JavaScript的经验 $.ajax({ data: parameter, url: 'country.php', type: 'post', success: function (response) { var ColTags = [

自动完成文本字段的代码如下所示:

var ColTags = [
    "USA","Canada","China"
];
我需要使用Ajax来填充脚本,但我没有使用JavaScript的经验

$.ajax({
    data:    parameter,
    url:     'country.php',
    type:    'post', 
    success: function (response) {

        var ColTags = [
            response
        ];

        $( "#ColTags" ).autocomplete({
            source: ColTags
        });
    }
});
country.php

$var="'uno','dos','tres','cuatro'";
echo $var;

这不是javascript的工作方式。阅读更多关于它的信息。有很多在线教程可以比我解释得更好

$.ajax({
    data:  parameter,
    url:   'country.php',
    type:  'post', 
    success:  function (response) {
        //error checking is good
        if(! (response instanceof Array))
             console.log (response);
             return false;
         }
        var colTags = response; 

        $( "#ColTags" ).autocomplete({
            source: colTags
        });

    }
});
//country.php

$var=array('uno','dos','tres','cuatro');
echo json_encode($var);

为了让回答者或其他有类似问题的人更容易回答,请添加一个特定的问题陈述——“它不起作用”,可以假设,但它怎么不起作用呢?什么错误信息或错误行为是特征?