0

我有 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 调用中的警报显示正确的数据,但之后没有添加。

我做错了什么?

4

1 回答 1

0

我认为异步顺序不适用于 JSONP。尝试在第二个 ajax 调用中关闭您的列表。

于 2013-07-24T09:24:43.183 回答