所以我有一个JSON对象,我想插入MySQL表中的一个字段。当我执行" console.log(thatjson)"时,它会在控制台中使用文本[Object]打印JSON对象,并在您单击对象时显示所有可用信息。但是,当我做一个"警报(thejson)"它打印" object Object"在警告框中,当我在phpMyAdmin中检查该表时,varchar(2000)字段只存储了一个表示[object Object]的字符串。
在我的php中,我有$ property = json_decode($ request-> getBody());解码角度传递的json数据,显然没有帮助。 :(
有什么想法吗?
编辑:
相关守则:
$scope.update = function(thatjson){
$http.put('api/envisiondb/0', thatjson).success(function(data) {
$scope.properties = data;
});
};
PHP Slim:
function editProperty($id) {
$request = Slim::getInstance()->request();
$property = json_decode($request->getBody());
$sql = "UPDATE db SET username=:username..."
JSON对象只是一个常规的日常JSON对象
答案 0 :(得分:0)
确保通过JSON.stringify()
功能传递您的请求数据。