我正在阅读一本关于 asp.net MVC 的书,我发现了调用返回 JSON 的 Action 方法的不同方法:,使用 Ajax 或 getJSOn,这两种方法是否等同于:-
$.ajax({
type: "GET",
url: "http://localhost:11279/test/testcall",
dataType: "json",
success: function (result) {
var message = result.Title + ": $" + result.CurrentPrice;
$('#Result').html(message);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Error: " + errorThrown);
}
});
getJSON 是:-
<script type="text/javascript">
$(function () {
$.getJSON("http://localhost:11279/test/testcall",
function (data) {
$.each(data, function (key, val) {
var str = val.Description;
$('<li/>', { html: str }).appendTo($('#auctions'));
});
});
});
</script>
第二个问题
如果我想从控制器类调用上述操作方法或外部 Web 服务而不是使用 javaScript,那么我应该使用哪些 c-sharp 方法?以及我将如何将返回的 JSON 从控制器类传递给看法。BR