function Pusk()
{
var query;
var txt4 = encodeURIComponent(ge('post').value);
query = '&post='+txt4;
Request(query);
}
тоесть значение берется с импута с параметра value где name=post . А как передать параметр через ссылку типа
<a onClick='Pusk()' href='????'>test</a>
Спустя 6 минут, 39 секунд (1.11.2011 - 15:25) Winston написал(а):
Ф-ю Request переписать вот так
А на сервере можно get распечатать
print_r($_GET);
function Request(query)
{
req.open('GET', 'ajax.php?' + query , true );
req.send(null);
req.onreadystatechange = Refresh;
}
А на сервере можно get распечатать
print_r($_GET);
Спустя 6 минут, 50 секунд (1.11.2011 - 15:32) bposter написал(а):
А ссылка как будет передовать параметр ?post=$a
Спустя 1 минута, 5 секунд (1.11.2011 - 15:33) Winston написал(а):
Цитата (bposter @ 1.11.2011 - 14:32) |
А ссылка как будет передовать параметр ?post=$a |
Ну какое имя в
Цитата (bposter @ 1.11.2011 - 14:19) |
'&post='+txt4; |
задашь, такое и будет.
Спустя 2 минуты, 46 секунд (1.11.2011 - 15:36) EvilDev написал(а):
function Pusk()
{
var query = 'post=' + encodeURIComponent(ge('post').value);
$.get('URL_TO_YOUR_SCRIPT', query, function(data) {
alert(data);
});
}
Вроде так
Спустя 3 минуты, 49 секунд (1.11.2011 - 15:40) bposter написал(а):
<script type="text/javascript" >
//Эти танцы с бубном нужны для кроссбраузерности, что бы его понимали все браузеры
var req = Create();
function ge(id)
{
return document.getElementById(id);
}
function Create()
{
if(navigator.appName == "Microsoft Internet Explorer")
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
req = new XMLHttpRequest();
}
return req;
}
function Request(query)
{
req.open('GET', 'ajax.php?' + query , true );
req.send(null);
req.onreadystatechange = Refresh;
}
function Refresh()
{
var a = req.readyState;
if( a == 4 )
{
var b = req.responseText;
document.getElementById('ajax').innerHTML = b;
}
else
{ $('#com').hide();
$('#netu').hide();
document.getElementById('ajax').innerHTML = '<center><img src="adm/load.gif" /></center>';
}
}
/////Собераем все элементы формы которые будем отправлять
function Pusk()
{
var query;
var txt4 = encodeURIComponent(ge('post'));
query = '&post='+txt4;
Request(query);
}
</script>
<a onClick='Pusk()' href='?post=1'>test</a>
ajax.php
<?php
$post = $_GET['post'];
echo $post;
Не могу разобратся чет не работает, не пойму откуда скрипт знает откуда ему брать значения post ?
Спустя 9 минут, 58 секунд (1.11.2011 - 15:50) bodja написал(а):
Спустя 2 минуты, 17 секунд (1.11.2011 - 15:52) Winston написал(а):
Цитата (bposter @ 1.11.2011 - 14:40) |
Не могу разобратся чет не работает |
Посмотри в консоль JS, может ошибка какая-то.
Цитата (bposter @ 1.11.2011 - 14:40) |
не пойму откуда скрипт знает откуда ему брать значения post |
Почитай про суперглобальные массивы $_GET и $_POST
После этого должно прояснится.
Спустя 50 секунд Winston написал(а):
EvilDev
Дык у него там обычный JS, jQ он не использует
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 11 минут, 31 секунда (1.11.2011 - 16:04) bodja написал(а):
Цитата |
Не могу разобратся чет не работает, не пойму откуда скрипт знает откуда ему брать значения post ? |
Посмотрите внимательно на эту строку в первом своем посте.
Цитата |
var txt4 = encodeURIComponent(ge('post').value); |
и сравните ее с той же, что вы написали в последнем
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
ЗЫ Будете выписывать такие номера,тут жизни не хватит вам исправлять.
_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)