X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> пара вопросов о AJAX (обратные данные)
LifeUP
LifeUP
Topic Starter сообщение 8.8.2010, 20:55; Ответить: LifeUP
Сообщение #1


написал простенький ajax
    $('#logo').change(function (){
        $.ajax({
            type: "POST",
            url:  "upload.php",
            data: "logo=" + $(this).val(),
            
            success: function (data){
                $('#status').html('AJAX удачно выполнился');
                $('#result').html(data);
            },
            error: function (){
                $('#status').html('AJAX не удача');
            },
            
        });
    });


Обработчик:
[php]
echo 'Привет';
[/php]

Слово привет вставится куда нужно, но как передать из обработчика допустим переменную или массив данных к примеру:
$_REQUSE['_RETURN'] = array ('primer1' => '1', 'primer2' => '2') и т.д
А обратиться в скрипте можно было бы тоже через массив:
success: function (data){
    $('#status').html('AJAX удачно выполнился');
    $('#result').html(data.primer1);
    $('#result').html(data.primer2);
},
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 8.8.2010, 21:26; Ответить: Letmetouchyou
Сообщение #2


LifeUP, возращайе пхп обработчиком JSON
{
"primer1":"first",
"primer2":"second"
}


пример запроса

$.post(
        './dl.php',
        {
            'data': 'sadsadasdsa'
        },
        function( request ){

            alert(request.data);
        },
        "json"
        );



php:

[PHP]<?php
header('Content-Type: text/javascript; charset=utf-8');

$incomeData = $_POST['data'];


?>
{
"result": true,
"data":"<?php echo $incomeData;?>"

}[/PHP]

могут быть какиенибдуь мелкие ошибки, не проверял, а суть в самой технологии
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
Topic Starter сообщение 8.8.2010, 22:05; Ответить: LifeUP
Сообщение #3


не совсем понятно, можно по подробнее.
Тут ещё сталкнулся с проблемой, как можно передать поле type='file' ?
Пробую такой вариант но не получается
    $('#upl').change (function (){
        
        var filename = $(this).val ();
        $.ajax({
            type: "post",
            url:  "upload.php",
            data: {file: filename},
            
            success: function (data){
                $('#status').html('AJAX удачно выполнился');
                $('#result').html(data);
            },
            error: function (){
                $('#status').html('AJAX не удача');
            },
        });
    });
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 8.8.2010, 22:12; Ответить: Letmetouchyou
Сообщение #4


$('#logo').change(function (){
    var value  = $(this).val();
        $.post(
            './dl.php',
            {
                'data': value
            },
            function( request ){

                alert(request.data);
            },
            "json"
        );
    });


вот тут

{
                'data': value
            }


все данны(ключ-значение) который ты передаешь, ф ормате JSON, что по сути - javascipt object.

добавить новую запись просто
{
                'data': value,
'other':'ololo'
            }


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Спарсить данные с сайта
2 EvilGomel 1101 17.8.2023, 9:37
автор: bobmen
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44760 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Восстановить сайт + добавить исходные данные
5 Portsmouth 1960 21.5.2023, 7:23
автор: Skyworker
Открытая тема (нет новых ответов) Спарсить данные с сайта
2 TABAK 1013 22.4.2023, 19:49
автор: TABAK
Открытая тема (нет новых ответов) Наполнение сайтов вопросов и ответов
1 Solonik 1362 3.2.2022, 0:31
автор: Vitelius900


 



RSS Текстовая версия Сейчас: 28.3.2024, 15:19
Дизайн