Javascript angularjs中的$http.get读取txt文件,但无法读取json文件

Javascript angularjs中的$http.get读取txt文件,但无法读取json文件,javascript,json,angularjs,visual-studio,Javascript,Json,Angularjs,Visual Studio,我不熟悉angularjs,正在尝试使用$http.get方法从json文件读取数据,但无法读取 当我尝试使用$http.get读取一个简单的txt文件时,它正常读取 我不明白我错在哪里 这是我的密码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Plunkr.aspx.cs" Inherits="AngularJS.Plunkr" %> <!DOCTYPE html> <html data-

我不熟悉
angularjs
,正在尝试使用
$http.get
方法从
json
文件读取数据,但无法读取

当我尝试使用
$http.get
读取一个简单的
txt
文件时,它正常读取

我不明白我错在哪里

这是我的密码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Plunkr.aspx.cs" Inherits="AngularJS.Plunkr" %>

<!DOCTYPE html>
<html data-ng-app="myApp">

  <head>
      <title>content</title>
  <script src="jquery-1.8.2.js"></script>
    <script src="angular.min.js"></script>
      <script type="text/javascript">

          angular.module('myApp', [])
            .controller('myController', function ($scope, $http) {
                $scope.json = 'Cities not yet loaded.';
                $http.get('read.txt') //when I try to read cities.json error occurs
                  .then(function (data) {
                      debugger;
                      $scope.json = data.data;
                  }, function (error) {
                      debugger;
                      alert('error');
                  });
            })
          ;
    </script>
  </head>

  <body data-ng-controller="myController">
    <p>JSON content should display below here:</p>
    <pre>{{json}}</pre>
  </body>

</html>
我正在使用
visualstudio
作为
IDE


我找到了这个示例,它在那里运行得非常完美。

我成功地运行了这段代码,没有任何错误,您可以看到它正在工作


如果仍然不能满足您的要求,请详细说明您在更新代码时遇到的问题。

我已成功运行此代码,没有任何错误,您可以看到它正在工作


如果仍然不能满足您的要求,请详细说明您在更新代码时遇到的问题。

我无法理解JSON文件的错误是什么听起来像是您的端点而非JSON文件有问题。我无法理解JSON文件的错误是什么听起来像是您的端点而非JSON文件有问题。当我们传递文本时,它会运行文件作为
$http.get()
的参数,但是当我们传递
json
文件时,它会失败。它与readfile.json一起运行良好。您可以共享您的json文件,或者控制台您的Promise结果数据,您在那里得到了什么错误?嘿,我发现了错误。我的密码里没有。我必须再次配置我的IIS以解决当我们将文本文件作为参数传递给
$http.get()
时它会运行的错误,但是当我们传递
json
文件时它会失败。它与readfile.json运行良好。你能共享你的json文件吗,或者控制台你的Promise结果数据吗?你在那里遇到了什么错误?嘿,我发现了错误。我的密码里没有。我必须再次配置我的IIS以解决此错误
    {
  "cities": [
    {   
        "city": "Pune", 
        "latitud": "1", 
        "longitud": "2",
        "id": "pun"
    }, 
    {
        "city": "Mumbai", 
        "latitud": "45", 
        "longitud": "23",
        "id": "mum"
    },
    {
        "city": "Delhi", 
        "latitud": "22", 
        "longitud": "676",
        "id": "del"
    },
    {
        "city": "Chennai", 
        "latitud": "45", 
        "longitud": "787",
        "id": "del"
    }
  ]
}