0

我已经制作了 web 服务,并且正在使用 webmethod 从中获取数据。我制作了两个函数是否可以使用两个 parseJSON 函数在单个函数中调用单个 websrvice?

它随机向我显示数据我希望数据显示在两个不同的选项卡中。有时它仅显示在单个选项卡中,有时它显示在错误的选项卡中。

下面是一段代码

function contacts(){
 $.ajax({
            type: 'POST',
            url: webMethod,
            processData: true,
            data: { 'country': 'india' },
            dataType: "jsonp",
            jsonpCallback: 'parseJSON',
            contentType: "application/json; charset=utf-8",
            success: function (data) {

                $detail = $("div.presenter-tabs");


                $("div#india", $detail).html($('#contactUsTemplate').render(data));
            },
            error: function (response, status, data) {
                var c = status; //For testing purpose
            }
        });

        $.ajax({
            type: 'POST',
            url: webMethod,
            processData: true,
            data: { 'country': 'out of india' },
            dataType: "jsonp",
            jsonpCallback: 'parseJSON',
            contentType: "application/json; charset=utf-8",
            success: function (data) {

                $detail1 = $("div.presenter-tabs");

                $("div#outofindia",  $detail1).html($('#contactUsTemplate').render(data));
            },
            error: function (response, status, data) {
                var c = status; //For testing purpose
            }
        });
}
4

1 回答 1

0

这对我来说看起来很可疑:

$detail1 = $("div.presenter-tabs");

$("div#outofindia",  $detail1).html($('#contactUsTemplate').render(data));

尝试将其更改为:

$("div#outofindia").html($('#contactUsTemplate').render(data));

同样在“印度”回调中:

$("div#india").html($('#contactUsTemplate').render(data));
于 2012-05-29T11:52:41.520 回答