Ссылка на пользовательский внешний файл javascript в asp.net mvc 3

#javascript #jquery #asp.net-mvc

#javascript #jquery #asp.net-mvc

Вопрос:

Привет, я пытаюсь извлечь некоторый javascript на странице со страницы и поместить его во внешний файл javascript для повторного использования.

В качестве теста я просто пытаюсь отобразить текстовое поле предупреждения, но даже это не работает.

Вот что у меня есть на данный момент.

Страница с javascript

РЕДАКТИРОВАТЬ: Игнорировать тип =»текст / javascript», проблема не в этом

введите описание изображения здесь

Вот фактическое содержимое script.js

введите описание изображения здесь

Структура файла из корня сайта

введите описание изображения здесь

Честно говоря, похоже, что это должно сработать, но всякий раз, когда я запускаю страницу в браузере, я получаю эту ошибку.

введите описание изображения здесь

Я знаю, что путь правильный, но чего я не понимаю?

Комментарии:

1. Можете ли вы убедиться, что видите script.js файл в Firebug и что содержимое соответствует вашим ожиданиям?

Ответ №1:

Проблема заключалась в том, что я не очищал свой кэш, извините, ошибка новичка : (

Ответ №2:

Похоже на несколько простых синтаксических ошибок javascript; отсутствуют точки с запятой. Вы можете использовать JSLint, чтобы найти их. Это должно сработать (при условии, что jQuery загружается перед вашими двумя другими скриптами):

Ваш ‘script.js ‘:

 var projectApi = function() {};

projectApi.prototype.HelloWorld = function() {
    alert('Hello World');
};
  

Ваша страница javascript:

 $(document).ready(function() {
    var api = new projectApi();
    api.HelloWorld();
});