1. solare - 27 Октября, 2013 - 14:53:46 - перейти к сообщению
здравстыуйте. Начала изучать ajax. Разобрала пример с одной кнопкой которая выводит сообщение. С этим все понятно. Как сделать несколько кнопок. Тогда ведь надо передавать параметр через get? или как? если можно простой пример с двумя кнопками. Или хоть как то столкните с мертвой точки.
2. caballero - 27 Октября, 2013 - 15:06:41 - перейти к сообщению
передавайте параметр - какие проблеммы
3. solare - 27 Октября, 2013 - 15:25:04 - перейти к сообщению
Помогите пожалуйста доделать.
у меня есть три файла 1.js , index.html и vote.php
как и в каком месте передавать?
файл html
<script language="javascript" type="text/javascript" src="1.js"></script>
<input name= "голос" value="Голосовать!" onclick="vote()" type="button" />
<div id="vote_status">Здесь будет ответ сервера</div>
файл php
<?php
sleep(3);
echo 'Ваш голос принят!';
файл 1.js
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function vote() {
var req = getXmlHttp()
var statusElem = document.getElementById('vote_status')
req.onreadystatechange = function() {
// onreadystatechange активируется при получении ответа сервера
if (req.readyState == 4) {
// если запрос закончил выполняться
statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
if(req.status == 200) {
// если статус 200 (ОК) - выдать ответ пользователю
alert("Ответ сервера: "+req.responseText);
}
}
}
req.open('GET', 'vote.php', true);
req.send(null); // отослать запрос
statusElem.innerHTML = 'Ожидаю ответа сервера...'
}
допутим если добавить вторую кнопку 'отказываюсь голосовать' и которая выведит сообщение 'Мы уважаем ваше мнение' как тогда будет что добавить в html? и какое условие в php? помогите пожалуйста
(Добавление)
Помогите пожалуйста доделать.
у меня есть три файла 1.js , index.html и vote.php
как и в каком месте передавать?
файл html
<script language="javascript" type="text/javascript" src="1.js"></script>
<input name= "голос" value="Голосовать!" onclick="vote()" type="button" />
<div id="vote_status">Здесь будет ответ сервера</div>
файл php
<?php
sleep(3);
echo 'Ваш голос принят!';
файл 1.js
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function vote() {
var req = getXmlHttp()
var statusElem = document.getElementById('vote_status')
req.onreadystatechange = function() {
// onreadystatechange активируется при получении ответа сервера
if (req.readyState == 4) {
// если запрос закончил выполняться
statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
if(req.status == 200) {
// если статус 200 (ОК) - выдать ответ пользователю
alert("Ответ сервера: "+req.responseText);
}
}
}
req.open('GET', 'vote.php', true);
req.send(null); // отослать запрос
statusElem.innerHTML = 'Ожидаю ответа сервера...'
}
допутим если добавить вторую кнопку 'отказываюсь голосовать' и которая выведит сообщение 'Мы уважаем ваше мнение' как тогда будет что добавить в html? и какое условие в php? помогите пожалуйста
у меня есть три файла 1.js , index.html и vote.php
как и в каком месте передавать?
файл html
<script language="javascript" type="text/javascript" src="1.js"></script>
<input name= "голос" value="Голосовать!" onclick="vote()" type="button" />
<div id="vote_status">Здесь будет ответ сервера</div>
файл php
<?php
sleep(3);
echo 'Ваш голос принят!';
файл 1.js
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function vote() {
var req = getXmlHttp()
var statusElem = document.getElementById('vote_status')
req.onreadystatechange = function() {
// onreadystatechange активируется при получении ответа сервера
if (req.readyState == 4) {
// если запрос закончил выполняться
statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
if(req.status == 200) {
// если статус 200 (ОК) - выдать ответ пользователю
alert("Ответ сервера: "+req.responseText);
}
}
}
req.open('GET', 'vote.php', true);
req.send(null); // отослать запрос
statusElem.innerHTML = 'Ожидаю ответа сервера...'
}
допутим если добавить вторую кнопку 'отказываюсь голосовать' и которая выведит сообщение 'Мы уважаем ваше мнение' как тогда будет что добавить в html? и какое условие в php? помогите пожалуйста
(Добавление)
caballero пишет:
передавайте параметр - какие проблеммы
Помогите пожалуйста доделать.
у меня есть три файла 1.js , index.html и vote.php
как и в каком месте передавать?
файл html
<script language="javascript" type="text/javascript" src="1.js"></script>
<input name= "голос" value="Голосовать!" onclick="vote()" type="button" />
<div id="vote_status">Здесь будет ответ сервера</div>
файл php
<?php
sleep(3);
echo 'Ваш голос принят!';
файл 1.js
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function vote() {
var req = getXmlHttp()
var statusElem = document.getElementById('vote_status')
req.onreadystatechange = function() {
// onreadystatechange активируется при получении ответа сервера
if (req.readyState == 4) {
// если запрос закончил выполняться
statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
if(req.status == 200) {
// если статус 200 (ОК) - выдать ответ пользователю
alert("Ответ сервера: "+req.responseText);
}
}
}
req.open('GET', 'vote.php', true);
req.send(null); // отослать запрос
statusElem.innerHTML = 'Ожидаю ответа сервера...'
}
допутим если добавить вторую кнопку 'отказываюсь голосовать' и которая выведит сообщение 'Мы уважаем ваше мнение' как тогда будет что добавить в html? и какое условие в php? помогите пожалуйста
4. re_nat - 27 Октября, 2013 - 15:42:17 - перейти к сообщению

жесть какая
5. caballero - 27 Октября, 2013 - 16:00:50 - перейти к сообщению
вы что никогда о jquery не слышали
http://anton[dot]shevchuk[dot]name/javas[dot][dot][dot]-beginners-ajax/
выкиньте сначала половину кода
http://anton[dot]shevchuk[dot]name/javas[dot][dot][dot]-beginners-ajax/
выкиньте сначала половину кода
6. solare - 27 Октября, 2013 - 16:03:19 - перейти к сообщению
caballero пишет:
вы что никогда о jquery не слышали
http://anton[dot]shevchuk[dot]name/javas[dot][dot][dot]-beginners-ajax/
выкиньте сначала половину кода
http://anton[dot]shevchuk[dot]name/javas[dot][dot][dot]-beginners-ajax/
выкиньте сначала половину кода
Нет нет использовать jquery нам нельзя. только ajax. Прихоть преподавателя. А так переделать нельзя что ли?