Передача переменной из JS в PHP
Здравствуйте, ради Бога простите если вопрос дилетантский. Такой вопрос: есть переменная JS, как её передать php - скрипту методом POST? Пока нашёл только способ передать через GET, но в данном случае мне не хотелось бы, чтобы URL светился. Затем планируется переход на PHP - скрипт (скрипт уже написал) и обработка в нём полученного значения.
|
читайте про ajax. так можно через post
|
Ну, вообще - то я пробовал через AJAX, но что - то никак не выходит. Вот сейчас снова попробовал написать так (используя JQuery):
<div id="checker"
onclick="javascript: $.post('c5-2.php', {angle: 'aaa'}, function(data) {
alert('Data Loaded: '+data);
}
);"
></div>
Дак в результате выдаётся текст php - скрипта. А мне бы просто, чтобы он выдал итоге некую ссылку или текстовое сообщение, смотря какое значение переменной angle ему послали. |
все сделали правильно, только обработчик не так назначайте (через скрипт, а не через html)
|
О, спасибо, я попробую в течение дня:)
|
Цитата:
$(document).ready(function()//Когда документ загружен
{
document.getElementById('checker').onclick=check;//Обработчик события "клик" для кнопки "Проверить" - вызываем функцию check()
}
);
function check()
{
$.ajax({
type: "POST",
url: "c5-2.php",
data: "angle=John",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
}
Всё - равно по клику выходит текст скрипта php:cray: Может быть, в PHP - что - то не так? Там такой скрипт (я до конца не уверен, что это верно):
<?
if($_REQUEST["angle"]==0)
{
echo "Верно";
}
else
{
echo "Неверно";
}
?>
|
попробуйте вначале заменить
<? на <?php |
Попробовал - то же самое. В принципе, до этого php писал, так, как у меня тоже работало, да и обработчик тоже...
|
php не работает - это факт. разберитесь с этим )
|
Ну да... может, этот конкретно с этим скриптом php что - то не так, буду пробовать...
|
| Часовой пояс GMT +3, время: 21:54. |