Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript文件未加载?_Javascript_Asp.net - Fatal编程技术网

JavaScript文件未加载?

JavaScript文件未加载?,javascript,asp.net,Javascript,Asp.net,我有一个名为LocaleConverter的文件: var LocaleConverter = (function() { return { convertLocale: function(localeToConvert) { switch (localeToConvert) { case 'en-US': return 'en-US'; ca

我有一个名为
LocaleConverter
的文件:

var LocaleConverter = (function() {

    return {
        convertLocale: function(localeToConvert) {
            switch (localeToConvert) {
                case 'en-US':
                    return 'en-US';
                case 'en-GB':
                    return 'en-GB';
                case 'es':
                case 'es-MX':
                    return 'es';
                case 'fr-FR':
                    return 'fr';
                case 'fr-CH':
                    return 'fr-CH';
                default:
                    return 'en-US';
            }
        }
    }

} ());
我在母版页中加入脚本,如下所示:

<script src="../../Scripts/LocaleConverter.js" type="text/javascript"></script>

当我尝试在其他地方使用convertedLocale时,它会告诉我一个错误,告诉我convertedLocale不存在?

尝试使用以下语句,看看是否有效

<script src="@Url.Content("~/Scripts/LocaleConverter.js")" 
        type="text/javascript"></script>

如果这确实奏效,请尝试清除IIS池或web浏览器缓存中的缓存。或者尝试单击“Cntl+F5”刷新


让我知道这是否有效

您是否使用浏览器的开发人员工具验证正在加载js文件?如果没有,请确保源位置正确。您只需将地址放在浏览器中直接下载文件即可对此进行测试。@ChrisPietschmann-是的,我使用firebug,IE开发工具进行了检查。我清除了浏览器缓存并重新启动了web服务器,但没有运气。没有运气,什么?文件未加载?如果文件正在加载,请确保使用“LocalConverter”的代码在加载js文件之前不会运行。您的文件结构是什么?当您打开控制台时,是否有任何红色错误?您可能错过了OP尝试的语句。
<script src="@Url.Content("~/Scripts/LocaleConverter.js")" 
        type="text/javascript"></script>