Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 27

Передача значения от сервера к клиенту на ajax

11.09.2013, 21:39. Показов 1623. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, подскажите как решить задачу: отправляю запрос на сервер при помощи jquery $.post, как принять на клиенте переменную php ? Через function(data) не подходит он возвращает весь контент который был сформирован на php
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.09.2013, 21:39
Ответы с готовыми решениями:

Передача данных с сервера к клиенту
Добрый день! При передаче данных функцией SendNetworkString, на клинте строка принимается по частям. не понимаю в чем может быть...

Передача сообщения с сервера клиенту
Здравствуйте! Я только начинающий программист, пишу програмку для интернет клуба. И вот у меня два вопроса: 1) Подскажыте как можно на...

Передача массива от сервера к клиенту
Каким образом можно передать массив от сервера к клиенту. Используется TServerSocket, TClientSocket. И возможно ли это вообще?

9
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
11.09.2013, 22:17
Все что отправляется постом на сервер, будет в суперглобальной переменной $_POST
Содержимое этой переменной можно посмотреть так:
PHP
1
<pre><?print_r($_POST)?></pre>
Добавлено через 5 минут
Не так прочитал. Нужно из php отправить данные?
PHP
1
2
3
4
5
6
$data = array(
"test" => "Y",
"demo" => "N"
);
 
echo json_encode($data);
И тогда через
Цитата Сообщение от igorek91 Посмотреть сообщение
Через function(data)
можно будет получить конкретную переменную, например:
JavaScript
1
alert(data.test);
выведет "Y"
1
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 27
11.09.2013, 22:28  [ТС]
Alorian, спасибо за ответ, сделал как вы написали, алертом выводится undefined.
0
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
11.09.2013, 22:52
Еще нужен корректный header.
JavaScript
1
2
3
4
5
$(document).ready(function(){
    $.post('/handler.php', function(data) {
        alert(data.test);
    });
})
PHP
1
2
3
4
5
6
7
8
<?
header('Content-type: application/json');
$data = array(
    "test" => "Y",
    "demo" => "N"
);
 
echo json_encode($data);

Если пользоваться $.ajax, то json header на серверной стороне не обязателен, можно поставить dataType:
JavaScript
1
2
3
4
5
6
7
8
9
10
$(document).ready(function(){
    $.ajax({
        type: "POST",
        url: '/handler.php',
        success: function(data){
            alert(data.test)
        },
        dataType: 'json'
    });
})
0
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 27
11.09.2013, 23:15  [ТС]
У меня такой код на js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$("#accept_phone_form").submit(function(event) {
 
  event.preventDefault();
 
  var $form = $( this ),
      term = $form.serialize(),
      url = $form.attr( 'action' );
  var submit_form = $.post( url, { nomer_phone: term },
    function(data,textStatus){
        alert("dsd");
        alert (data.test);
        if (textStatus == 200 ){ 
            $('.reveal-modal-bg').click();
            $("#confirm_code_form").reveal("#confirm_code_form");   
        };
  },
  "json");
 
 
});
Короче ничего не пашет
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
12.09.2013, 11:57
У меня тоже была такая проблема. Решил ее, создав файл пхп, в котором была только обработка аякс запросов.
JavaScript
1
2
3
4
$.post('requests.php', { action: 'request' }, confirm );
function confirm (data) {
    alert (data);
};
PHP
1
2
3
4
5
if ( $_POST['action'] == 'request' ) {
    $var = 'blablabla'
    echo $var;
    die();
}
И таким образом обрабатываешь все нужный запросы.
Только в этом файле не должно быть больше никакого вывода информации, кроме вывода твоей переменной.
0
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 27
12.09.2013, 12:06  [ТС]
Не, мне просто такой вариант не подходит
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
12.09.2013, 12:08
А что тебя не устраивает в этом варианте?
0
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 27
12.09.2013, 12:14  [ТС]
Сайт работает с использованием MVC , если контроллер находится в одном файле , я не могу разбивать его на несколько файлов в котором будет обработка одного единственного запроса.
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
12.09.2013, 12:19
Я не сталкивался с этими вещами. А заинклудить файл в контроллер можно?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.09.2013, 12:19
Помогаю со студенческими работами здесь

Передача изображения от сервера к клиенту
Сервер: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; ...

Передача вектора от сервера клиенту
Логика задания такая: клиент посылает серверу, скажем, дату, а тот находит все детали, сделанные на разных предприятиях в этот день и...

TCP/IP передача писем от сервера клиенту
Есть простейший почтовый сервер и почтовый клиент. Взаимодействие реализовано с помощью отправки констант, означающие например...

Передача файлов с Apache сервера к C++ клиенту
Как возможно (или это вообще возможно?) реализовать подключение к готовому Apache серверу из внешнего компьютера по средствам С++ и...

ApiController передача изображений от сервера клиенту
Добрый день, уважаемые коллеги. Прошу помочь советом. Требуется реализовать API с передачей изображения от сервера клиенту. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru