如何使用parseJSON将数据导入不同的选项卡

时间:2012-05-29 11:48:34

标签: jquery json

我已经创建了webservice并使用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
            }
        });
}

1 个答案:

答案 0 :(得分:0)

这对我来说很可疑:

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

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

尝试将其更改为:

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

同样在“印度”回调中:

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