Вопросик по AJAX

Robin

Новичок
Вопросик по AJAX

Здравствуйте уважаемые вот приступил к изучению AJAXa ну тут и учить то нечего но некоторые нюансы надо понимать. Вот читал мануалы парочку книг нарыл ну в них не сколько ajax а сколько DHTML ну вот проблемка такая с php скрипта забрать данные не проблема а вот передать данных в php скрипт для обработки не могу понять как.

Вот как создаю класс XMLHttpRequest
PHP:
<script type="text/javascript" language="JavaScript">
var req;
function ajax(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange() {
    ab = window.setTimeout("req.abort();", 5000);
    if (req.readyState == 4) {
        clearTimeout(ab);
        if (req.status == 200) {
            document.form1.response.value=req.responseText;
        } else {
            alert("Не удалось получить данные:\n" + req.statusText);
        }
    }
}
</script>
Вот так от вызываю данные со скрипта
PHP:
<form name=form1>
<table width=100% style="font-size: 100%">
      <tr>
	  <td><textarea rows=6 name=response></textarea>
      <tr>
	  <td><input type=button onclick="ajax('savetext.php');" value="GET">
</table>
</form>
И вывожу в textarea.

Вопрос как передать в скрипит пхп например строку чтобы пхп ее там обработал и вернул назад

Заранее благодарен
 

Robin

Новичок
Ну это подойдет если передавать параметры а если стрку русского текста с пробелами и всем таким такой метод тоже подойдет и будет правильным ??
 

Robin

Новичок
Или еще можно ajax('savetext.php?parametr=$element') а пхп скрипте $element=$_GET[‘parametr’]

-~{}~ 23.02.07 18:06:

Апокалипсис, спасибо ))

-~{}~ 23.02.07 18:38:

ой мне конечно стыдно вот так то работает ajax('savetext.php?parametr=$element') а пхп скрипте $element=$_GET[‘parametr’], если можно подробнее

1. req.send(тут гет запрос); - как зарисуется правильно
2. как в пхп принять данные
 

Robin

Новичок
в основном файле

PHP:
var param="pole="+"1111";
req.send(param);
в файле пхп
PHP:
$tmp = $_GET['pole'];
echo $tmp." "."eto XMLHttpRequest";
результат: eto XMLHttpRequest
тоесть 1111 не передались :( что не так
 

BRat

o_0
первое - читай книги по ajax, там все разжевано. Не нужно лезть с элементарными вопросами на форум, лучше подумать лишний раз. И тебе полезно, и нам хорошо

1. alert()
2. http://phpfaq.ru/debug
 

Апокалипсис

тех дир matras.ru
Robin
Отлаживай, смотри примеры других js скриптов посмотри библиотеку sajax там даже попонятнее (для новичков) будет чем у dklab.ru
 
Сверху