0
查看更改頁面結束
$("#button").click(function() {
$('#result').html("Processing...");
$.ajax({
url: '@Url.Action("GetData", "Json")',
async: true,
dataType: "json",
type: "GET",
success: function (data) {
$('#result').html(data);
},
});
return false;
});
控制器
public class JsonController : AsyncController
{
[HttpGet]
public async Task<JsonResult> GetData()
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://localhost:8000/myservice.svc/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await client.GetAsync("GetData");
var result = await response.Content.ReadAsAsync<JSONResponse>();
return Json(result, JsonRequestBehavior.AllowGet);
}
}
}
型號
class JSONResponse{
public int Value { get; set; }
public string Text { get; set; }
}
我打電話的WCF [R從一個asp.net mvc應用程序異步服務並以div顯示結果。 當我點擊按鈕並且服務開始處理並且我嘗試在同一時間更改頁面時,我不能......並且頁面只在從服務獲得結果後纔會改變。
我該如何做到這一點,所以我可以不斷改變,而服務正在執行,何時完成我只是在div中顯示數據?
編輯:更改頁面含義呈現div下面的不同部分視圖。