Это разрешает некомпетентным или злым программистам писать код unreadble. Для этого только используйте эту функцию, если Вы не являетесь ни некомпетентными, ни злыми.
Просто используйте $. load :
$(document).ready(function() {
$('#myDiv').html('<img src="loading.gif"/>')
.load('Client/GetStuff');
});
Это заменит содержимое div id = "myDiv" индикатором загрузки, а затем введет вывод в него Client / GetStuff.
$.ajax("MyController/MyAction", function(data) {
alert(data);
});
Это действительно простой пример; вы просто вызываете контроллер с помощью AJAX, а затем можете поместить данные в DOM или сделать с ними что-нибудь еще.
Я верю, что можете. Раньше я использовал jQuery для получения JSON от контроллера ASP.NET MVC, и это один из самых приятных способов, которые я нашел для передачи данных клиенту.
Я уверен, что получить частичное представление может быть так же просто, как использовать методы jQuery 'load', 'get' или 'post':
Использование Load :
$("#feeds").load("test.aspx");
Использование ] Get :
$.get("test.aspx", function(data){
alert("Data Loaded: " + data);
});
Использование Сообщение :
$.post("test.aspx", function(data){
alert("Data Loaded: " + data);
});