Почему JQuery больше не работает после двухнедельного неиспользованияJquery

Программирование на jquery
Ответить
Anonymous
 Почему JQuery больше не работает после двухнедельного неиспользования

Сообщение Anonymous »

У меня есть очень маленькое веб-приложение, с которым я экспериментировал. Две недели назад у меня была функциональность JQuery на клиентской стороне, которая могла регистрировать новые профили на сервере. Сегодня я снова загрузил его после того, как не заглядывал в него в течение 3 недель, и обнаружил, что ни одна из функций JQuery, которые я использовал раньше, больше не работает. Итак, сервер запускается, главная страница открывается, но при нажатии кнопок они ничего не делают. За это время я обновился до Windows 10, поэтому не уверен, имеет ли это какое-либо отношение к этому (я не знаю, почему это произошло, но это единственное, что я помню, что произошло за это время). В любом случае, сейчас я просто пытаюсь заставить «предупреждение» появляться при нажатии одной из двух кнопок, прежде чем я попытаюсь снова реализовать их функциональность. Вот структура файла/мой код.
[![введите описание изображения здесь][1]][1]
Я включил 2 копии файлов .js при попытке отладки, ни один из них не работает.
Вот мой файл index.jsp:

Код: Выделить всё


Messenger






 Welcome!

Username:


Password:


Register
Sign In

Stupid  Website!




Я пробовал использовать и путь «javascripts/index.js», и просто «index.js».
Вот мой файл main.js:

Код: Выделить всё

var rootURL = "http://localhost:8080/messenger/webapi";

$(function() {

$('#btnRegister').click(function() {
//var username = $('#username').val();
alert("Register Press");
//registerProfile();
});

$('#btnSignIn')click(function() {
//getMessage();
alert('SigIn Press');
//logIn();
});
//Works as a tester
function getMessage() {
$.ajax({
type: 'GET',
url: rootURL +"/messages/1",
dataType: "json", // data type of response
success: (function(data) {
alert('ID: ' +  data.id);
})
});
}

function logIn() {
var profileJSON = formToJSON();
$.ajax({
type: 'POST',
contentType: 'application/json',
url: rootURL + "/profiles/logIn",
dataType: "json",
data: profileJSON
});
}

function registerProfile() {
alert("Here");
var profileJSON = formToJSON();
$.ajax({
type : 'POST',
contentType: 'application/json',
url: rootURL + "/profiles",
dataType: "json",
data: profileJSON,
success: (function() {
alert("Success!");
})
});
}
function signIn(){

}
//This works
function formToJSON() {
return JSON.stringify({
"profileName": $('#username').val(),
"password" : $('#password').val(),
});
}

});


Как видите, я закомментировал функциональность, которая раньше работала, и теперь пытаюсь просто добавить в нее оповещения, уведомляющие пользователя о нажатии кнопок. Я понятия не имею, что могло случиться, или, может быть, я сделал что-то, чего не помню? Хотя я в этом сомневаюсь.
Работа на сервере Apache Tomcat v7.0. Использует API Джерси

Подробнее здесь: https://stackoverflow.com/questions/319 ... or-2-weeks
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»