在Visual Studio C#中,是否可以将Web Config转换应用于Javascript文件?

Hai*_*ter 5 javascript c# visual-studio-2010 web-config-transform

在Visual Studio中,我正在开发的网站上有一些Javascript代码。在调试的同时,我在使用$ ajax调用“ localhost”。部署后,它将需要是实际的服务器:

$('#textInput_UserName').focusout(function () {
    var _username = $('#textInput_UserName').val();
    $.ajax({
        url: 'http://localhost:8809/Account/UserNameExists/',
        data: { username: _username },
        dataType: 'html',
});
Run Code Online (Sandbox Code Playgroud)

发布时,我需要将该本地主机转换为实际域:

$('#textInput_UserName').focusout(function () {
    var _username = $('#textInput_UserName').val();
    $.ajax({
        url: 'http://www.mydomain.com/Account/UserNameExists/',
        data: { username: _username },
        dataType: 'html',
});
Run Code Online (Sandbox Code Playgroud)

是否有简单/自动的方法来完成此工作,类似于Web Config转换的工作方式?

非常感谢!

mat*_*ser 3

你不需要,你只需省略主机,浏览器会为你填写它,如下所示:

$('#textInput_UserName').focusout(function () {
    var _username = $('#textInput_UserName').val();
    $.ajax({
        url: '/Account/UserNameExists/',
        data: { username: _username },
        dataType: 'html',
});
Run Code Online (Sandbox Code Playgroud)

如果您实际上正在谈论 x 域请求(我怀疑您是这样),那么只需设置一个全局 js 站点变量即可。