Javascript 使用AngularJS和PHP在SQLite3中插入数据,我得到[object]值
我正在用AngularJS、PHP和SQLite3制作一个应用程序 我正在尝试使用angucomplete指令对我的应用程序进行自动完成 此指令使用范围存储自动完成选项: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中选择一个项目后从
$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)