|
|
|
| как передать переменную или какой нибудь текст из JS в PHP ? ...
без ипользования АЯКСА, я знаю есть способы проще! но вот как.....
(*нужно в фоновом режиме переслать методом POST данные, и получить ответ*)
приведите пример плиз! также можно ссылачки на исходники или статейки ...
Зарание спасибо!) | |
|
|
|
|
|
|
|
для: deman-b
(29.07.2007 в 00:53)
| | блин я накопал уже 2 примера и не один не работает!!!!
ГУРУ ЯвавСкрипта, плизз, поправте...
<script type="text/javascript">
function myJax(data)
{
var ajax = false;
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest != 'undefined') {
ajax = new XMLHttpRequest();
}
if (ajax) {
ajax.open('POST', 'handler.php', 'true');
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ajax.setRequestHeader("Content-length", data.length);
ajax.setRequestHeader("Connection", "close");
ajax.send("name=" + data);
ajax.onreadystatechange=function() {
if(ajax.readyState == 4) {
document.getElementById("load_data").innerHTML=ajax.responseText;
}
}
}
}
</script>
<form action="" name="form" id="form">
Data: <input type="text" id="data"><br />
<input type="button" name="button" value="Submit" onclick="javascript:myJax(getElementById('data').value)" />
</form><br />
<div id="load_data"></div>
|
и вот еще: .....
<script>
url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);
function bgsend (url) {
if (url.substring(0, 4) != 'http') {
url = base_url + url;
}
var jsel = document.createElement('SCRIPT');
jsel.type = 'text/javascript';
jsel.src = url;
document.body.appendChild (jsel);
}
function get_from_php(strsearch){
var url = 'http://192.168.1.1/www/temp/JStoPHP/true/handler.php?strsearch=' + escape(strsearch);
bgsend (url);
return false;
//document.getElementById("return_code_element").innerHTML=/*?????????????*/;
}
</script>
<table><tr>
<td id="return_code_element">
</td>
<td>
<form name="frm_search" action="" method="GET" onsubmit="get_from_php(frm_search.strsearch.value);">
<input type="text" name="strsearch">
</form>
</td></tr></table>
|
| |
|
|
|
|
|
|
|
для: deman-b
(29.07.2007 в 02:39)
| | Без аякса, по-моему, никак. Откуда вы знаете,что есть способы проще? Тогда покажите. Ваш первый пример - это аякс с ошибками. Второй - никуда ничего не передаст, по-моему... А аякс - это тоже просто. Только замучаетесь искать по форуму готовый скрипт - их здесь много, но найти тяжело из-за многообразия тем. Никто никак не додумается выложить конкретный скрипт в отдельном месте... Собирался я как-то написать статейку по аяксу с работающими примерами, но так и не собрался - не ощутил стимула для траты сил и времени на это дело. | |
|
|
|
|
|
|
|
для: coloboc66
(29.07.2007 в 22:28)
| | да, первый пример АЯКС.. но и он не работает!!
а ищо мну очень бесит то что если он и за работает, то обязательно не будет работать в другом браузере!!!!
>Собирался я как-то написать статейку по аяксу с работающими примерами, но так и не собрался - не ощутил стимула для траты сил и времени на это дело.
- это бы было весьма полезно для всех посетителей этого сайта, и облегчело их ммуки)))
AJAX - это конечно корошо... но он у мну не хочет работать!, даже готовый пример((( | |
|
|
|
|
|
|
|
для: deman-b
(29.07.2007 в 00:53)
| | второй пример я оживил... работает под IE6 и под Оперой 9... под оперой7,23 нихочет.
но это не выход из проблемы, я так понял что без АЯКСа никак!!.. поэтому, мне нужен живой АЯКС!
плиз.. кто нибудь поправте первый пример! очень надо!
заранее спасибо... | |
|
|
|
|
|
|
|
для: deman-b
(31.07.2007 в 19:20)
| | Помоему надо просто формировать строку запроса и с помощью функции document.URL переходить на страницу, которая нужна...
Только вот это будет только GET переменные
Это будет без AJAX. | |
|
|
|