
06.05.2006, 21:41
|
|
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
С нами:
10537698
Репутация:
116
|
|
Дикс, на вкус и цвет... В общем мне не нравится одинарная, да и нигде в мануалах и в ихсодниках w3 не видел одинарных. Разве что в JavaScript, заключенного в двойные кавычки. Давай не будет тут разжить войны и споры, а просто скинем по полезному решению  ))
Вот вам так называемый аналог AJaX
Код:
<script type="text/javascript">
//<![CDATA[
function CRO()
{
if (window.XMLHttpRequest)
{
var object = new XMLHttpRequest();
}
else
{
var object = new ActiveXObject('Msxml2.XMLHTTP');
if (!object)
{
var object = new ActiveXObject('Microsoft.XMLHTTP');
}
}
return object;
}
function GetRequest(link, post)
{
var request = CRO();
request.onreadystatechange = function() { if (request.readystate == 4 && request.status == 200) { eval(request.responsetext); } };
request.open("POST", link, true);
request.setrequestheader("Content-Type", "application/x-www-form-urlencoded");
request.send(post);
}
//]]>
</script>
<!--
Поместите в файл http://localhost/rand.php следующий код:
alert("<?php echo rand(1, 999)." | POST 1 = ".$_POST['post1']." | POST 2 = ".$_POST['post2']; ?>");
В результате вы получите примерно такую строку:
555 | POST 1 = test1 | POST 2 = test2
-->
<a href="#" onclick="javascript:GetRequest('http://localhost/rand.php', 'post1=test1&post2=test2');">TEST</a>
|
|
|