ASP.NET MVC 4 非常适用于 jQuery 和 aJax 帖子。我利用这一点已经多次实现了这个目标。
jQuery:
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/{controller}/{action}/",
data: { clientToken: '{token}', foo: 'bar',
success: function (data, text) {
//APPEND YOUR PAGE WITH YOUR PARSED XML DATA
//NOTE: 'data' WILL CONTAIN YOUR RETURNED RESULT
}
});
});
MVC 控制器:
[HttpPost]
public JsonResult jqGetXML(string clientToken, string foo)
{
JsonResult jqResult = new JsonResult();
//GET YOUR XML DATA AND DO YOUR WORK
jqResult.Data = //WHATEVER YOU WANT TO RETURN;
return jqResult;
}
注意: 此示例返回 Json 数据(更易于使用 IMO),而不是 XML。它还假设 XML 数据不是来自客户端,而是存储在服务器端。
编辑:这是 jQuery 的 Ajax 文档的链接,
http://api.jquery.com/jQuery.ajax/