【发布时间】:2016-05-04 16:04:08
【问题描述】:
所以我有一个 JSON 对象,我想将其插入到 MySQL 表的字段中。当我执行“console.log(thatjson)”时,它会在控制台中打印带有文本 [Object] 的 JSON 对象,以及单击该对象时可用的所有信息。但是,当我执行“alert(thatjson)”时,它会在警报框中打印“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 瘦身:
function editProperty($id) {
$request = Slim::getInstance()->request();
$property = json_decode($request->getBody());
$sql = "UPDATE db SET username=:username..."
JSON 对象只是一个普通的日常 JSON 对象
【问题讨论】:
-
请显示相关代码...尤其是您如何创建
$http请求 -
@charlietfl hi charlie,我已经更新了相关代码
-
JSON 不是一个对象——JSON 的全部意义在于它是一个包含对象序列化表示的字符串。您在此处操作的变量不是 JSON。
标签: javascript php mysql angularjs json