Можем ли мы использовать вызов jQuery ajax на главной странице?
Мне нужен Ajax-запрос на главной странице. Но это не называется вызовом ajax.Может U пожалуйста, мне советы.
Что я уже пробовал:
<сценарий тип="текст/яваскрипт" СРЦ="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"&ГТ;&ЛТ;/скрипт>
<сценарий тип="текст/яваскрипт" СРЦ="http://cdn.jsdelivr.net/json2/0.1/json2.js"&ГТ;&ЛТ;/скрипт>
< script type= "text/javascript">
$(функция () {
$("[id*=btnSignup]"). bind ("click", функция () {
пользователь var = {};
пользователь.Firstname = $("[id*=txtFName]"). val();
пользователь.Lastname = $("[id*=txtLname]"). val();
пользователь.Email = $("[id*=txtEmail]"). val();
пользователь.Mobile = $("[id*=txtMobile]"). val();
пользователь.Password = $("[id*=txtPassword]"). val();
$.Аякс({
тип: "пост",
URL-адрес: "EventFront.Master/SaveUser",
сведения: '{пользователь: '+ json-файле.преобразовать в строки(пользователь) + '}',
contentType: "application/json; charset=utf-8",
тип данных: "json",
успех: функция (ответ) {
alert ("пользователь успешно добавлен.");
окно.расположение.перезагрузить();
}
});
возвращать false;
});
});
< / script>
F-ES Sitecore
Вы должны научиться отлаживать свой javascript немного лучше, есть много вещей, которые могут быть проблемой, но просто код без контекста не помогает.
Вызывается ли ваше событие click? Является пользователем.Имя, заполненное правильными данными? Другие свойства заселены? Попадает ли код на ваш вызов$. ajax? Вызывается ли SaveUser? Если нет, посмотрите на вкладку Сеть инструментов браузера, чтобы увидеть, возвращается ли запрос 404, и если это полный домен, а не относительный, который вы используете в данный момент (google "asp.net ResolveUrl"). Если метод вызывается, но возвращает ошибку 500, то есть множество других вещей, которые это тоже может быть.
Вы не можете просто выбросить из контекста код и ожидать, что люди узнают, в чем проблема, научатся отлаживать ваш код, чтобы вы могли сосредоточиться именно на той области, которая не работает.
В конечном счете, однако, то, что вы делаете, бессмысленно. Делать вызов ajax и затем перезагружать страницу не имеет смысла,просто используйте обычную форму и форму отправки.