Помощник
|
JQuery |
dimjan4
|
Сообщение
#1
|
||
|
|
||
|
|||
Letmetouchyou |
1.6.2010, 6:26;
Ответить: Letmetouchyou
Сообщение
#2
|
|
$(".ArchaicTools").toggle("slow", function(){
if(p==0) { $('.open').html('open'); p=1;} else { $('.open').html('close'); p=0;} }); |
|
|
dimjan4
|
Сообщение
#3
|
|
Можете ещё с Ajax'oм помочь...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 4.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript"> $(".send").click(function() { $.ajax({ type: "POST", url: "driver.php", data: "", success: function(){ $('#server_answer').html('SENDED'); } }); }); </script> </head> <body> <table> <tr> <td><input type="text" id="inp_email"></td> <td><input type="button" class="send" value="Отправить код"/></td> </tr> <tr> <td><div id="server_answer"> </div></td> </tr> <tr> <td>Код из письма</td> <td><input type="text" id="inp_number"></td> </tr> <tr> <td> </td> </tr> </table> </body> </html> Должно происходить следующее: 1. Человек вписывает в поле e-mail адрес эл. почты. 2. Нажимает на кнопку "Отправить код". 3. В <div id="server_answer"> должна появится надпись "Отправляю...". 4. Далее в <div id="server_answer"> должен появиться ответ от php скрипта (он может быть положительным или отрицательным) Вот и всё. Просто я совсем с JQuery не дружу. |
|
|
alexdrob |
3.6.2010, 18:01;
Ответить: alexdrob
Сообщение
#4
|
|
ну вот это
$('#server_answer').html('SENDED'); наверное надо перед вызовом аякса вставить попробуй так $(".send").click(function() {
$('#server_answer').html('отправляю'); $.ajax({ type: "POST", url: "driver.php", data: "", success: function(msg){ $('#server_answer').html(msg); } }); }); |
|
|
dimjan4
|
Сообщение
#5
|
|
В данный момент меня больше интересуют следующие вопросы:
1. Какой jQuery эквивалент document.getElementById() (чтобы составить эту строку: data: "",) 2. Как получить ответ от php движка. |
|
|
alexdrob |
3.6.2010, 18:31;
Ответить: alexdrob
Сообщение
#6
|
|
|
|
|
alexdrob |
3.6.2010, 18:31;
Ответить: alexdrob
Сообщение
#7
|
|
|
|
|
Arks |
3.6.2010, 20:36;
Ответить: Arks
Сообщение
#8
|
|
beforeSend – может содержать функцию, которая должна быть вызвана до передачи запроса.
dataType – строка, описывает тип данных, которые ожидаются в качестве ответа сервера. Если не определена, то jQuery сам попытается определить тип, основываясь на MIME-типе ответа сервера. Доступные типы: - xml: вернет XML документ, который может быть обработан через jQuery. - html: вернет HTML как plain text. - script: расценивает ответ как JavaScript и возвращает его как plain text. - json: расценивает ответ как данные в формате JSON и возвращает JavaScript объект. - jsonp: загружает данные в формате JSON используя JSONP. Необходимо дополнительно добавить «?callback=?» в конец строки запроса в URL, чтобы определить вызов. (Добавлено в jQuery 1.2). - text: строка plain text. error – определяет функцию, которая будет вызвана в случае неуспешного выполнения запроса. success – указывается функция, которая будет вызвана в случае успешного завершения запроса. Функция принимает два аргумента: данные, возвращенные с сервера и отформатированные с учетом параметра dataType и строка, описывающая статус ответа. complete – определяет функцию, которая будет вызвана по окончанию запроса (успешного и ошибочного выполнения). Рекомендую ознакомиться с моей темкой во избежание проблем с восприятием структурированных ответов сервера(dataType = "json"). http://www.html.by/showthread.php?t=11844 |
|
|
dimjan4
|
Сообщение
#9
|
|
Вообще молчит:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 4.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript"> $(".send").click(function() { $.ajax({ type: "POST", url: "driver.php", data: "email=" + $('#inp_email').html, dataType: "text"; beforeSend: function (){ $('#server_answer').html('Отправляю'); } error: function (){ $('#server_answer').html('<font color="red">Произошла ошибка</font>'); } success: function(msg){ $('#server_answer').html(msg); } }); }); </script> </head> <body> <table> <tr> <td><input type="text" id="inp_email"></td> <td><input type="button" class="send" value="Отправить код"/></td> </tr> <tr> <td><div id="server_answer"> </div></td> </tr> <tr> <td>Код из письма</td> <td><input type="text" id="inp_number"></td> </tr> <tr> <td> </td> </tr> </table> </body> </html> Может вместо data: "email=" + $('#inp_email').html, поставить data: "email=" + $('#inp_email').value, |
|
|
Arks |
4.6.2010, 0:01;
Ответить: Arks
Сообщение
#10
|
|
Формат json(упрощенно) имеет такой синтаксис:
объект { свойство1, свойство2, свойтсво3 } соответственно после dataType у Вас почему-то вылезла ";" вместо "," а после beforeSend и error вообще нет ничего(после закрывающей скобки тоже должна быть "," разумеется без кавычек) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1243 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44924 | 19.7.2023, 10:03 автор: qpPeW |
|
1C-Bitrix, JavaScript\jQuery, Верстка HTML5 CSS3 | 1 | byteeightlab | 1471 | 2.7.2019, 7:37 автор: ychervov |
|
Недорогие услуги - php/js/mysql/jquery/bootstrap | 2 | vlads | 3820 | 25.12.2017, 21:18 автор: xetedata |
|
Frontend услуги (верстка, подключение jquery плагинов, кастомизация, написание скриптов) услуги по frontend-разработке |
15 | FrontMaster | 10054 | 25.11.2017, 13:46 автор: Stom |
Текстовая версия | Сейчас: 24.4.2024, 1:52 |