#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();
});