我正在编写node.js / angular应用程序,在我的后端代码中我有:
res.json(body);
然后在我的前端我有:
$scope.countryName = function() {
$http.get('/get/some/numbers').success(function (data) {
console.log(JSON.stringify(data));
})
}
当我将localhost:3000/get/some/numbers
放入浏览器时,我会看到:2;12;1234;43253242643
。我怎样才能得到第三个值(1234
)并将其分配给变量?顺便说一下,因为我在后端使用JSON.stringify
,我是否需要在前端使用res.json(body)
?
答案 0 :(得分:1)
这不是有效的JSON,但假设它是一个简单的字符串,如果你想要第n段数字,你会这样做:
var value = data;
var segment = value.split(';')[n]
其中n
是您想要的编号段。因此value.split(';')[2]
会产生1234
。