无法从javascript方法调用web服务

时间:2014-08-22 11:07:18

标签: asp.net-mvc web-services asp.net-mvc-4 asp.net-ajax

我在外部.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.');
    }
});
}

0 个答案:

没有答案