Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.09.2011, 20:24
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

Передача переменной из JS в PHP
Здравствуйте, ради Бога простите если вопрос дилетантский. Такой вопрос: есть переменная JS, как её передать php - скрипту методом POST? Пока нашёл только способ передать через GET, но в данном случае мне не хотелось бы, чтобы URL светился. Затем планируется переход на PHP - скрипт (скрипт уже написал) и обработка в нём полученного значения.
Ответить с цитированием
  #2 (permalink)  
Старый 29.09.2011, 21:08
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

читайте про ajax. так можно через post
Ответить с цитированием
  #3 (permalink)  
Старый 29.09.2011, 23:10
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

Ну, вообще - то я пробовал через AJAX, но что - то никак не выходит. Вот сейчас снова попробовал написать так (используя JQuery):

<div id="checker" 
onclick="javascript: $.post('c5-2.php', {angle: 'aaa'}, function(data)  {
  											           alert('Data Loaded: '+data);
											          }
                                         );"
></div>


Дак в результате выдаётся текст php - скрипта. А мне бы просто, чтобы он выдал итоге некую ссылку или текстовое сообщение, смотря какое значение переменной angle ему послали.

Последний раз редактировалось Gennadiy_Ch, 30.09.2011 в 00:02.
Ответить с цитированием
  #4 (permalink)  
Старый 30.09.2011, 09:20
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

все сделали правильно, только обработчик не так назначайте (через скрипт, а не через html)
Ответить с цитированием
  #5 (permalink)  
Старый 30.09.2011, 10:57
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

О, спасибо, я попробую в течение дня
Ответить с цитированием
  #6 (permalink)  
Старый 30.09.2011, 17:19
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

Сообщение от melky Посмотреть сообщение
все сделали правильно, только обработчик не так назначайте (через скрипт, а не через 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

Может быть, в PHP - что - то не так? Там такой скрипт (я до конца не уверен, что это верно):
<? 
if($_REQUEST["angle"]==0)
		{
			echo "Верно";
		}
else
		{

			echo "Неверно";
		}
?>

Последний раз редактировалось Gennadiy_Ch, 30.09.2011 в 17:48.
Ответить с цитированием
  #7 (permalink)  
Старый 30.09.2011, 18:33
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

попробуйте вначале заменить
<?

на
<?php
Ответить с цитированием
  #8 (permalink)  
Старый 30.09.2011, 20:16
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

Попробовал - то же самое. В принципе, до этого php писал, так, как у меня тоже работало, да и обработчик тоже...

Последний раз редактировалось Gennadiy_Ch, 30.09.2011 в 20:20.
Ответить с цитированием
  #9 (permalink)  
Старый 30.09.2011, 20:26
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

php не работает - это факт. разберитесь с этим )
Ответить с цитированием
  #10 (permalink)  
Старый 30.09.2011, 20:36
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

Ну да... может, этот конкретно с этим скриптом php что - то не так, буду пробовать...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача данных из JS в PHP - что не так? Rokugan Общие вопросы Javascript 16 30.09.2011 18:52
передача объекта из JS в PHP по GET melky Общие вопросы Javascript 2 22.04.2011 22:43
передача из php в javascript многострочной переменной smollvrn Общие вопросы Javascript 12 14.11.2010 20:38
Передача переменной из JS в PHP методом ajax skalka jQuery 7 28.08.2010 12:05
Передача переменной с JS в PHP и обратно kamushek Общие вопросы Javascript 2 22.08.2010 16:12