Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.08.2014, 08:07
Новичок на форуме
Отправить личное сообщение для Timuchen Посмотреть профиль Найти все сообщения от Timuchen
 
Регистрация: 19.08.2014
Сообщений: 7

Послать значения из разных div в виде строки
Здравствуйте. Долго мучаюсь над проблемой и никак не получается решить ее нормально. То скрипт не работает, то обработчик ругается.
Суть в следующем: есть <div> с данными. Эти данные нужно отправить обработчику на PHP, который примет и обработает их как строку.

$.ajax({
        url: "/result.php",
        type: "POST",
        dataType: "data",
        data: $('#moveTo'),
        success: function(data){
		$('#tableKont').data
        }
    });

<?php 

$serial = ($_POST);
$n = sscanf($serial, "%d\t%s %s", $id, $first, $last);
echo "<author id='$id'>
    <firstname>$first</firstname>
    <surname>$last</surname>
</author>\n";
?>

Сейчас сервер ничего не возвращает. Молчит как рыба. Помогите пожалуйста, что я делаю не так?
Ответить с цитированием
  #2 (permalink)  
Старый 24.08.2014, 12:54
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

в пятой строке js вы пытаетесь отправить объект jQuery, а не содержимое div
Ответить с цитированием
  #3 (permalink)  
Старый 24.08.2014, 18:33
Новичок на форуме
Отправить личное сообщение для Timuchen Посмотреть профиль Найти все сообщения от Timuchen
 
Регистрация: 19.08.2014
Сообщений: 7

А как отправить содержимое, не подскажете?
Ответить с цитированием
  #4 (permalink)  
Старый 24.08.2014, 18:40
Новичок на форуме
Отправить личное сообщение для Timuchen Посмотреть профиль Найти все сообщения от Timuchen
 
Регистрация: 19.08.2014
Сообщений: 7

data: "moveTo="+$("#moveTo").val(),

Да. Тяжело учиться на ошибках... =)
Теперь нужно понять, как PHP обрабатывает полученные данные.
Мне приходит ответ Array ( [moveTo] => ). Когда вывожу массив POST при помощи PRINT_R.
При попытке передать данные в строку выходит ошибка (сообщает, что массив не может быть обработан как строка).
Народ, помогите, а? =(

Последний раз редактировалось Timuchen, 24.08.2014 в 18:48.
Ответить с цитированием
  #5 (permalink)  
Старый 25.08.2014, 00:24
Новичок на форуме
Отправить личное сообщение для Timuchen Посмотреть профиль Найти все сообщения от Timuchen
 
Регистрация: 19.08.2014
Сообщений: 7

Разобрался. Может кому и пригодится. Чтобы послать содержимое div в виде строки я присвоил содержимое дивов переменным, а переменные передал обработчику в виде массива.
data: {"vals[]": [tabtitle, moveTo]},
Функция print_r($_POST); в обработчике выдала:
Array ( [vals] => Array ( [0] => Значение div1 [1] => значение div2 ) )
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нудна помощь, координаты div в разных броузерах Виталий 777 Элементы интерфейса 4 07.02.2013 15:52
HTML таблица. Как получить значения ячеек выделенной строки Paltusssss Events/DOM/Window 1 27.01.2013 05:07
Скроллить до определенной строки внутри div Putnik Элементы интерфейса 1 15.08.2011 16:52
Из значения строки надо сделать объект mishaga AJAX и COMET 6 01.07.2011 13:01
Сохранение div в виде картинки frolvict jQuery 4 14.12.2010 00:49