0

私は webservice を作成し、そこから webmethod.i を使用してデータをフェッチしています。2 つの関数を作成しました。

データがランダムに表示されます。データを 2 つの異なるタブに表示したいです。単一のタブにのみ表示される場合もあれば、間違ったタブに表示される場合もあります。

以下はコードの一部です

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));

同様に、"India" コールバックでも次のようになります。

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