Я пытаюсь выполнить вложенный вызов AJAX, используя следующий код. Вложенный вызов не работает. Я что-то делаю неправильно?
$.ajax({ type: 'GET', url: "/public/customcontroller/dosomething", cache: false, dataType: "html", success: function(html_input) { $.ajax({ type: 'GET', url: "/public/customcontroller/getjobstatus", cache: false, dataType: "html", success: function(html_input){ alert(html_input); } }); } });
У вас могут возникнуть проблемы с потоковым типом, учитывая, что внешний вызов является асинхронным и может выйти из области действия до того, как обработчик успеха может начать играть. Попробуйте разбить вызов успеха на отдельную функцию.
Попробуй это
$.ajax({ type: 'GET', url: "/public/customcontroller/dosomething", cache: false, dataType: "html", async: false, success: function(html_input) { $.ajax({ type: 'GET', url: "/public/customcontroller/getjobstatus", cache: false, dataType: "html", success: function(html_input){ alert(html_input); } }); } });