/ / jQuery Ajax chiama all'interno di un altro problema di chiamata Ajax - jquery

jQuery Ajax chiama all'interno di un altro problema con la chiamata Ajax - jquery

Ho un'applicazione ASP.NET MVC. In una vista io uso la chiamata jQuery Ajax all'interno di un'altra chiamata Ajax. Sembra come segue:

$.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>");

Come puoi vedere, voglio solo aggiungere un nuovo elemento alla lista. Ma quell'elemento non è aggiunto. L'avviso all'interno della chiamata Ajax interna visualizza i dati corretti, ma non viene aggiunto dopo.

Cosa sto facendo male?

risposte:

0 per risposta № 1

Penso che l'ordine asincrono non funzioni per JSONP. Prova a chiudere la tua lista all'interno della seconda chiamata ajax.