Я изучаю веб-разработку. И я просто хочу сделать простой вызов AJAX GET в ASP.Net MVC Application, и я хочу визуализировать, как он работает. Но я не могу этого сделать. Я новичок, и я мог бы совершить глупые ошибки. Но на данный момент ошибок в моем коде нет.Как сделать вызов AJAX GET в приложении ASP.NET MVC
Ниже то, что у меня есть:
Итак, у меня есть Index.cshtml
файл, который уже загружен. Теперь на этой странице я хочу сделать Ajax GET call
одному из function
, который я написал в HomeController
, а имя действия - Test
. Я просто хочу попасть в точку останова в этом Test Action
Homecontroller и вернуть что-то обратно в Success
AJAX Call. В HomeController меня ниже действий
[HttpGet]
public ActionResult Test()
{
return View("hello");
}
JQuery
$.ajax({
url: '/Home/Test',
type: 'GET',
success: function (html) {
alert(html);
},
error: function (error) {
$(that).remove();
DisplayError(error.statusText);
}
});
}
Путаница: Мне нужно создать cshtml
для Test
делать. Но я этого действительно не хочу. Я просто хочу, чтобы действие Test
возвращало мне данные. И я покажу эти данные в моем уже открытом файле Index.csthml
.
Ошибка: Нет ошибки, но я не могу попасть в точку останова в контроллере Test Action
. Просьба отметить, что Success
AJAX бьет, но я не вижу никаких данных. Но я уверен, что он не попал в точку останова теста.
когда вы звоните код Ajax? Любое событие вызывает этот код? другой мудрый ваш код в порядке. – Anadi
Запросы GET могут быть кэшированы браузером. Если вы вызвали его, как только он снова не дойдет до вашего контроллера. Наблюдайте за сетевым монитором браузера, чтобы убедиться, что запрос выполнен. – Jasen
Здесь был большой ответ на мой вопрос, но теперь этот ответ ушел. :( – Unbreakable