de-vraag
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 Acubi
Acubi
Вопрос

Массив Jquery не изменяется, когда json callback

Я хочу, чтобы значение arr1 было изменено на значение arr2 (test.php) при срабатывании события click. Однако в следующем коде есть ошибка.

Кто-нибудь может мне помочь? Благодаря!

$(function(){
               var arr1 = ["apple","banana","orange"];

               $("input").click(function(){
                   $.ajax({
                          type:"post",
                          url:"test.php",
                          cache:false,
                          success: function(data) {
                                arr1 = data;
                              }
                          });
                });

    });

<Сильный> ------- test.php ------------------------------------- ---

<?php   
    echo $arr2 =array("Saab","Volvo","BMW","Toyota"); 

?>
-2 2011-10-27T16:01:16+00:00 3
 hakre
hakre
Редактировал вопрос 25-го ноября 2012 в 3:13
Программирование
php
jquery
guillaumepotier
27-го октября 2011 в 4:05
2011-10-27T16:05:42+00:00
Дополнительно
Источник
Редактировать
#56790424

Вы не манипулируете такими же данными! Вам понадобится json_encode ваш php-массив

echo json_encode($arr2);

чтобы получить его как массив в вашей JS-функции

0
0
middus
27-го октября 2011 в 4:06
2011-10-27T16:06:01+00:00
Дополнительно
Источник
Редактировать
#56790425

Вы не можете просто откликнуться. Это то, что вы, вероятно, захотите сделать

$arr2 = array("Saab", "Volvo", "BMW", "Toyota");
echo json_encode($arr2);

Затем на стороне Javascript используйте $. GetJSON () .

0
0
Ben Lee
27-го октября 2011 в 4:06
2011-10-27T16:06:02+00:00
Дополнительно
Источник
Редактировать
#56790426

Вы должны использовать JSON для передачи сложных объектов в javascript. В php вы должны закодировать свой массив, используя json_encode , например это:

<?php
    $arr2 = array("Saab","Volvo","BMW","Toyota");
    echo json_encode($arr2);
?>

Затем вам нужно сказать jquery, чтобы поговорить в json, используя dataType: 'json' , например:

$.ajax({
    type: "post",
    url: "test.php",
    dataType: "json",
    cache: false,
    success: function(data) {
        arr1 = data;
    }
});
0
0
Похожие сообщества 26
phpGeeks
phpGeeks
4 693 пользователей
Best PHP chat @phpGeeksJunior - новичкам @golangGeeks - гошка @jobGeeks - вакансии(250000 р/мес) @dbGeeks - базы данных @ebanoePhp - канал о PHP @laravel_pro - Laravel @jsChat - JS @moscowProgers - Москва Реклама: https://vk.cc/cbJtVV ДР - 28.03.2016
Открыть telegram
PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
3 836 пользователей
Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii etc. Full/par-time, remote и т.д. ПРАВИЛА: https://t.me/php_jobs/45345 Флудильня: @phpimhorus More: @javascript_jobs, @nodejs_jobs, @devops_jobs, @sql_jobs
Открыть telegram
phpGeeksJunior
phpGeeksJunior
3 051 пользователей
Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Реклама: https://vk.cc/cbJtVV Правила и полезные ссылки https://github.com/phpgeeks-club/faq Бест от пхпгикс https://t.me/best_of_phpgeeks
Открыть telegram
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
2 952 пользователей
Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Библиотека верстальщика: @weblibrary Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @bigmarketolog Автор: @M_Boroda
Открыть telegram
#php chat
#php chat
2 921 пользователей
Группа для новичков и бывалых. Не стесняйтесь задавать вопросы по php. Уважаем друг друга. Администрация: @kaviychik Сотрудничество: @valeriya_blonski
Открыть telegram
PHP
PHP
2 625 пользователей
Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/fesor/6c8b162ac1e2fe4d6f227341ec8eaadf Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Roxana Elizabeth CASTILLO Avalos
Зарегистрирован 4 дня назад
2
Hideo Nakagawa
Зарегистрирован 5 дней назад
3
Sergiy Tytarenko
Зарегистрирован 1 неделю назад
4
shoxrux azadov
Зарегистрирован 1 неделю назад
5
Koreets Koreytsev
Зарегистрирован 1 неделю назад
© de-vraag 2022
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией