我已經創建了一個Web API,它可以從我的瀏覽器的地址行開始工作,但是當我嘗試編寫AngularJS或jQuery調用時,它們會失敗,並且沒有任何解釋。我想我在URL中沒有正確的路線,或者它可能是JSON格式問題。我有一個較早版本的Web API,以及來自AngularJS或jQuery的相同調用。但在早先的版本中,我已經在路線中宣佈了行動。然後,我在RESTful Web API中讀取最佳實踐,即忽略路由中的操作並將路由基於HTTP方法。所以我重新構建了Web API來實現這一點,但現在我無法在客戶端重新連接。有人可以在我的網址路徑中看到錯誤嗎?您可以在此示例中測試URL並在瀏覽器中查看數據。如何在AngularJS或jQuery中編寫Web API調用
注:我想我已經解決了這個問題。我需要在我的新Web API中添加一個JSON格式器。這是我的第一個版本。這是我迄今發現的唯一區別。
var sURL2 = "http://stevegaines.info/api/Securities?SecurityType=CASH";
$http.get(sURL2)
.then(function (oData)
{
alert("oData = " + oData);
$scope.Securities = oData;
}, function (response)
{
alert("error = " + response.statusText);
});
我想$ HTTP應該發送一個對象,我總是用$ HTTP像一個過程:var req = { \t方法: 'GET', \t網址:\t「您的網址' }; $ http(req).then(function successCallback(successData){}, function(errorCallback(errorData){}); hm,顯示控制器和模型的source-cod,是的,檢查json格式器 –
只需添加你的端點api地址爲$ http.get()而不是整個url,使用:var sURL2 =「api/Securities?SecurityType = CASH」; –
routeconfig中定義的路由是什麼? –