2012-05-23 59 views
0

我之前沒有這樣做過,所以需要一些線索。我有一個ASP.NET MVC4(測試版)項目 - 移動項目 - 設置。我有一套REST API可供使用。我將如何做到這一點? API以JSON格式返回數據。你有任何例子,最佳實踐......?在ASP.NET MVC中使用JSON數據

回答

2

你可以使用$.ajax方法來發送一個AJAX請求到服務器上的網絡API控制器:

$.ajax({ 
    url: 'api/values/123', 
    type: 'GET', 
    success: function(data) { 
     // if the controller returned JSON data, the data argument 
     // will represent a javascript object that you could directly 
     // access its properties 
    } 
}); 
+0

感謝達林。那麼如何使用ASP.NET MVC中的數據呢?這些示例顯示我不需要「ASP.NET MVC」-ish代碼來使用數據......我們需要的只是jQuery。我對嗎? –

+0

是的,你是對的。如果你想從客戶端使用服務,你使用JavaScript。如果您想從Web應用程序使用它,您可以使用Web API的客戶端框架HttpClient:http://www.johnnycode.com/blog/2012/02/23/consuming-your-own-asp -net-web-api-rest-service/ –

+0

感謝Darin。標記爲答案。 –

1

使用DownloadString方法WebClient類。這會給你一個RESTURL返回的字符串輸出。你可以將其轉換成JSON和遍歷結果

string address="http://yourrestdomain/customer/234"; 
WebClient client = new WebClient(); 
string reply = client.DownloadString (address);