从任何文件夹中调用ajax

时间:2017-04-17 20:03:23

标签: javascript asp.net ajax

我正在运行一个带有ajax调用的asp.net网站。但是,在子文件夹中,我无法接听电话。

我想要发生的是定义ajax调用的地方:

function LogOut() {
    $.ajax({
        type: "POST",
        url: "Services/wsvc_Security.asmx/LogOut",
        contentType: "application/json; charset=utf-8",
        async: true,
        success: function (data) { console.log("done"); },
        error: function (request, errorType, errorMessage) { console.log('ajax error - ' + request + '\n' + errorMessage); }
    });
}

在/ admin文件夹中出现问题...它无法在根目录中找到我的服务文件夹。是的,我可以使用/Services/wsvc_Security.asmx/LogOut ...除了在服务器上我有2个应用程序路径:/ LiveVersion和/ TestVersion。在部署到不同的环境时,我不想更改代码。

有没有办法在javascript中做我能在.Net做什么?含义:〜/ Services / wsvc_Security.asmx / LogOut

在哪里〜/获取应用程序的根

1 个答案:

答案 0 :(得分:0)

执行此操作的正确方法是为实时和测试版本配置不同的配置。对于2中的每一个,您可以以不同的方式定义根,即在测试配置中,例如root = 'live/something'和测试root = 'test/something'。 因此,您将该网址称为url: root + "Services/wsvc_Security.asmx/LogOut"

PS。请记住,配置应该分开进行测试和实时