我在angularJS中读取数据时遇到问题。
这个固定obj的例子工作正常:
@RequestBody XMLObject object
我的例子:
我的函数数据在替换var obj = { "done": "1"};
angular.forEach(st, function (value, key) {
alert(key + ': ' + value);
var returnVal = value; //Get number 1 that is OK
});
ace之后返回字符串({ "done": "1"});
("(","")。replace(")& #34;,""); var obj2 = data.repl
当get format like it is obj in above example. obj = { "done": "1"}; obj2 = { "done": "1"};
中的obj2无效时。
我尝试使用stringify,angular.forEach
但没有!
任何解决方案?
答案 0 :(得分:1)
在截图中,obj2是一个JSON字符串,您需要先将其解析为对象,然后再将其发送到forEach。
以下是工作示例。
var data = '({ "done": "1"});';
var obj2 = data.replace(/[();]/g, '');
angular.forEach(JSON.parse(obj2), function (value, key) {
alert(key + ': ' + value);
var returnVal = value; //Get number 1 that is OK
});

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
&#13;