为什么AngularJS“$ http.get()。then(...)”处理纯文本文件,而不是JSON文件?

时间:2015-06-10 20:46:15

标签: javascript json angularjs angular-promise

以下是使用AngularJS“$ http.get()。then(...)”的两个演示。一个读取纯文本文件,另一个读取JSON文件。

read plain text vs read JSON

然而,第一个有效但第二个没有。其他所有内容都是相同的,除了app.js的file1.txt,file2.txt,file3.txt和第23行。

  /* content of file: 100 */

  function getNumber(file) {
      return $http.get(file).then(function(response){
         return parseInt(response.data, 10);
      });
  }

VS

  /* content of file: [{'n':100}] */

  function getNumber(file) {
      return $http.get(file).then(function(response){
         return response[0].n;
      });
  }

我通过尝试创建服务来跟踪this帖子,但仍然遇到了一些错误。

基本上,如何使第二个工作?提前致谢!如果你看一下演示,那就更明确了。

1 个答案:

答案 0 :(得分:3)

@echo off setlocal enableextensions enabledelayedexpansion if exist hostnames.txt del hostnames.txt for /F %%A in (%1) do nslookup %%A >> solution.txt 无效JSON。将其更改为[{'n':100}]