Javascript 使用AngularJS和PHP在SQLite3中插入数据,我得到[object]值

Javascript 使用AngularJS和PHP在SQLite3中插入数据,我得到[object]值,javascript,php,json,angularjs,sqlite,Javascript,Php,Json,Angularjs,Sqlite,我正在用AngularJS、PHP和SQLite3制作一个应用程序 我正在尝试使用angucomplete指令对我的应用程序进行自动完成 此指令使用范围存储自动完成选项: $scope.countries = [ {name: 'Afghanistan'}, {name: 'Aland Islands'}, {name: 'Albania'}, ]; 每个项目都存储在数组的一个对象中问题是:当我从autocomplete中选择一个项目后从

我正在用AngularJS、PHP和SQLite3制作一个应用程序

我正在尝试使用angucomplete指令对我的应用程序进行自动完成

此指令使用范围存储自动完成选项:

$scope.countries = [
        {name: 'Afghanistan'},
        {name: 'Aland Islands'},
        {name: 'Albania'},
    ];
每个项目都存储在数组的一个对象中问题是:当我从autocomplete中选择一个项目后从input中插入数据,而不是国家名称时,我会在数据库中看到下一个值

[object Object]
也就是说,无论我选择什么词,我都会在字段中得到相同的值-[object]。但其他值被正确地推送到数据库中。 插入数据的字段具有varchar数据类型。使用AJAX和PHP在SQLite中推送数据:

$http({
                method: 'POST',
                url: urlInsert,
                data: thisData,
                headers: {'Content-Type' : 'application/x-www-form-urlencoded'},
            })
                .success(function(data) {
                    if(_recordAddedSuccessfully(data)) {
                        $scope.items.push({
                            id : data.item.id,
                            item : data.item.item,
                            qty : data.item.qty,
                            type : data.item.type,
                            type_name : data.item.type_name,
                            done : data.item.done
                        });
                        $scope.clear();
                    }
                })
PHP处理数据后,将其编码为json并插入数据库


如何正确插入来自
$scope.countries
的数据,而不是我获得的数据
[object object]

能否显示更多代码?(HTML)