我已经创建了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
}
});
}
答案 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));