私はASP.NET MVCアプリケーションを持っています。ある見方では、私は別のAjax呼び出しの中でjQuery 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>");
ご覧のとおり、リストに新しい要素を追加したいだけです。しかし、その要素は追加されません。内部のAjax呼び出し内のアラートは適切なデータを表示しますが、それ以降は追加されません。
私は何をやっているのですか?
回答:
回答№1は0非同期順序はJSONPではうまくいかないと思います。2回目のAjax呼び出しの中でリストを閉じてみてください。