[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: передача данных из javascript в php без перезагруз
yurayu92
Привет

Возник походу решения задач такой вопрос.
А как можно передать данные из переменной:
var a = 12345;
В переменную на php (к примеру $php_a).

Я делал через метод пост, передавал в location.href, но при этом перегружается страница и теряются все заполненные данные из форм.

есть ли смысл делать это все через JSON, или может быть есть способ попроще. rolleyes.gif



Спустя 13 минут, 53 секунды (22.03.2012 - 12:13) TranceIT написал(а):
Ajax или просто js. Смотря какая задача стоит.

Спустя 1 минута, 2 секунды (22.03.2012 - 12:14) m4a1fox написал(а):
Попробуй те ajax использовать!

Спустя 2 минуты, 33 секунды (22.03.2012 - 12:17) yurayu92 написал(а):
надо эту переменную перенести на php и из php занести в БД то что там получилось.
Без javascript - никак.

Спустя 4 минуты, 28 секунд (22.03.2012 - 12:21) TranceIT написал(а):
yurayu92
Если на лету нужно еще и с БД работать, то только ajax и никак иначе.

Спустя 4 минуты, 39 секунд (22.03.2012 - 12:26) Zerstoren написал(а):
Можно еще вебсокеты.
Но это не промышленное решение.

Спустя 6 минут, 51 секунда (22.03.2012 - 12:33) m4a1fox написал(а):
Как по мне, так легче $.ajax использовать. Имхо - легче запоминается.

Спустя 37 секунд (22.03.2012 - 12:33) Nikitian написал(а):
Примерно так.

var a = 123;
document.getElementById("gate").src = "/script.php?a="+a;


<iframe src="" id="gate" style="position:absolute;top:-999px;left:-999px;height:1px;width:1px;overflow:hidden;"></iframe>

Спустя 50 секунд (22.03.2012 - 12:34) yurayu92 написал(а):
Получилось проще

Я через javascript передал это значение в атрибут value в
<input type="hidden" />

а потом методом POST забрал его от туда
В принципе этого достаточно.

Спасибо за помощь!!! :D

Спустя 1 минута, 36 секунд (22.03.2012 - 12:36) m4a1fox написал(а):

$.ajax({
url: 'file.php', // файл обработчик скрипта
type: 'POST', // тип переданных данных
data: {key1: value1, key2: value2}, // данные что поступят по POST запросу
success: function(data){
alert(data); // вывести то что вернет скрипт из файла file.php
}

}
)

Спустя 2 минуты, 2 секунды (22.03.2012 - 12:38) m4a1fox написал(а):
Вот блин.... а я старался.

Спустя 7 минут, 48 секунд (22.03.2012 - 12:46) yurayu92 написал(а):
m4a1fox спасибо лично за помощью, я себе код скопирую попробую тоже поюзать! biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.