Javascript.RU

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

Обратная связь.
function blablabla() {
$.post("/blabla.php", { mail: document.getElementById("x").value, password: document.getElementById("y").value, access: "true" },
  function(data){
  document.getElementById("alert").innerHTML = data;
  $('#alert_fade').fadeIn(100); 

  });

 }

Вот скрипт, в программировании новичок, вопрос собственно такой: как отправлять методом пост перменные на страничку в фоновом режиме я разобрался, а как отправлять их обратно cо странички blabla.php?
Ответить с цитированием
  #2 (permalink)  
Старый 06.09.2013, 07:10
Аспирант
Отправить личное сообщение для NeVirus Посмотреть профиль Найти все сообщения от NeVirus
 
Регистрация: 09.01.2013
Сообщений: 54

echo json_encode($data);


в "blabla.php"
Ответить с цитированием
  #3 (permalink)  
Старый 06.09.2013, 07:54
Новичок на форуме
Отправить личное сообщение для newbystorm Посмотреть профиль Найти все сообщения от newbystorm
 
Регистрация: 04.09.2013
Сообщений: 8

А можно поподробнее, как затем в функции, которая выполняется после запроса обратиться к этой переменной.

Последний раз редактировалось newbystorm, 06.09.2013 в 08:09.
Ответить с цитированием
  #4 (permalink)  
Старый 06.09.2013, 11:35
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

то, что приходит от скрипта пхп в переменную data - это объект.
С объектом обращайтесь как угодно, как с обычной объектной переменной.
Выведите data не в алерт, а в консоль.лог - и посмотрите в консоли ответ, - сразу станет все ясно.
Ответить с цитированием
  #5 (permalink)  
Старый 06.09.2013, 11:46
Новичок на форуме
Отправить личное сообщение для newbystorm Посмотреть профиль Найти все сообщения от newbystorm
 
Регистрация: 04.09.2013
Сообщений: 8

Правильно ли я понимаю, что в data приходит все, что я вывожу в похэпэ скрипте при помощи echo? Как же тогда разбивать на переменные? С помощью json? В таком случае мне нужно указывать тип принимаемых данных в post запросе, как json?
Ответить с цитированием
  #6 (permalink)  
Старый 06.09.2013, 12:14
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

вместо post() правильнее использовать ajax(), - в нем больше места для манипуляций с запросом.

пример:
// php
echo json_encode("string");
// javascript: data = "string"


// php
echo json_encode(array("first" => 1, "second" => 2));
// javascript: data.first = 1, data.second = 2
Ответить с цитированием
  #7 (permalink)  
Старый 06.09.2013, 12:36
Новичок на форуме
Отправить личное сообщение для newbystorm Посмотреть профиль Найти все сообщения от newbystorm
 
Регистрация: 04.09.2013
Сообщений: 8

function treg() {
$.post("/tgin.php", { x: document.getElementById("x").value },
  function(data){
 console.log(data.allowed);  }), "json" }

<?php
echo json_encode(array("allowed" => 1));
?> пхп скрипт.
Скрин консоли.

В чем проблема?

Последний раз редактировалось newbystorm, 06.09.2013 в 12:41.
Ответить с цитированием
  #8 (permalink)  
Старый 06.09.2013, 12:41
Новичок на форуме
Отправить личное сообщение для newbystorm Посмотреть профиль Найти все сообщения от newbystorm
 
Регистрация: 04.09.2013
Сообщений: 8

Все, нашел ошибочку, спасибо за помощь.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обратная связь плагина с dom sotik jQuery 10 25.02.2013 09:52
Не могу зайти в свой профиль ! danik.js Сайт Javascript.ru 13 01.08.2012 12:52
обратная связь перезагружает страничку l-liava-l Серверные языки и технологии 1 14.05.2012 14:17
Обратная связь ПРИ ПОМОЩИ JavaScript qwertypop Элементы интерфейса 2 23.04.2009 18:30
обратная связь sistem32 Общие вопросы Javascript 1 10.03.2009 21:58