У меня есть приложение ASP.NET MVC. В одном представлении я использую вызов jQuery Ajax внутри другого вызова Ajax. Это выглядит следующим образом:jQuery Ajax вызов внутри другого вызова вызова Ajax
$.ajax({
url: this._getHostName()+'Search/OrderStep3',
success: function (data) {
...
html.push('<li><a href="#">A</a></p>');
html.push('<li><a href="#">B</a></p>');
$.ajax({
url: '/Search/GetHelloWorld',
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
type: "GET",
crossDomain: "true",
async: false,
success: function (data1) {
alert(data1);
html.push('<li><a href="#">' + data1 + '</a></p>');
}
});
html.push('</ul>');
Как вы можете видеть, я просто хочу добавить новый элемент в список. Но этот элемент не добавляется. Alert внутри внутреннего вызова Ajax отображает правильные данные, но после этого он не добавляется.
Что я делаю неправильно?
Я поместил весь список внутри второго вызова Ajax, и он не работает. – tesicg
если вы выполните console.log (html) внутри второго вызова, что вы получаете? –
Есть все элементы, кроме одного внутри второго вызова Ajax. – tesicg