0
から呼び出されたときにASP.NET Webサービスは、コード500を返す私はAMSX Webサービスを設定し、URLにアクセスする際には適切に動作します:AngularJSコントローラ
public class ExpenseService : System.Web.Services.WebService
{
[WebMethod]
public void Get()
{
List<Expense> expenses = new List<Expense>();
expenses.Add(new Expense(1, "Netflix", "Netflix", 20.00, new DateTime()));
expenses.Add(new Expense(2, "Spotify", "Spotify", 14.90, new DateTime()));
JavaScriptSerializer js = new JavaScriptSerializer();
Context.Response.Write(js.Serialize(expenses));
}
}
しかし、私が作るとき$のHTTP経由で私のAngularJSコントローラからGET:
var app = angular.module("app", ["ngRoute"]);
app.config(function ($routeProvider) {
$routeProvider.when("/home", {
templateUrl: "Pages/Home.html",
controller: "homeController"
})
});
app.controller("homeController", function ($http) {
var self = this;
$http.get("ExpenseService.asmx/Get")
.then(function (response) {
self.expenses = response.data;
})
});
私はコンソールにこのエラーが表示されます。
そして、私は(上の画像に下線)エラーメッセージからリンクをクリックした場合、私は同様にページ上のエラーを得た:
だけを覚えておくこと:私がアクセスできますブラウザでURLを手動で入力するときのJSON。
これも同じですが、 –