我在外部.js文件中编写了一个方法doTrack(),如下所示。此外,在WebService文件夹中使用ClickTrack方法编写Web服务。当我调用这个doTrack()方法得到错误。 在调试模式下,我可以看到web服务没有调用或出现问题。有人可以帮我解决这个问题吗?
谢谢。
function doTrack()
{
var D = { 'pageUrl': PageURL, 'linkUrl': linkURL, 'linkName': linkText, 'linkType': ControlType, 'leadId': LeadID, 'userType': UserType, 'portalId': PortalID, 'languageId': LanguageID, 'countryId': CountryID };
D = JSON.stringify(D);
$.ajax({
type: "POST",
url: "Webservice/service.asmx/ClickTrack",
data: D,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (result) {
exists = (!result.d);
// alert('click tracked.');
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status + " :: " + xhr.statusText + " :: " + thrownError + " :: " + ajaxOptions);
//alert(msg.D);
//alert('unable to complete ajax request.');
}
});
}