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下面的不同部分视图。