Получение и массив результатов в WordPress [дубликат]

Если вы НЕ хотите:

  1. Отключить веб-безопасность в Chrome
  2. Использовать JSONP
  3. Использовать сторонний сайт для повторной маршрутизации ваши запросы

, и вы уверены, что на вашем сервере включен CORS (проверьте CORS здесь: http://www.test-cors.org/ )

Затем вам необходимо передать исходный параметр с вашим запросом. Это начало ДОЛЖНО соответствовать тому, что ваш браузер отправляет с вашим запросом.

Вы можете увидеть его в действии здесь: http://www.wikibackpacker.com/app/detail/Campgrounds/3591

Функциональность редактирования отправляет GET & amp; POST-запрос в другой домен для извлечения данных. Я устанавливаю параметр origin, который решает проблему.

tldr: добавьте параметр «происхождение» к вашим вызовам, которые должны быть параметром Origin, который отправляет ваш браузер (вы не можете обманывать исходный параметр)

373
задан Peter Mortensen 14 April 2014 в 09:20
поделиться

6 ответов

Лучше не использовать array_push и просто использовать то, что вы предложили. Функции просто добавляют служебные данные.

//We don't need to define the array, but in many cases it's the best solution.
$cart = array();

//Automatic new integer key higher than the highest 
//existing integer key in the array, starts at 0.
$cart[] = 13;
$cart[] = 'text';

//Numeric key
$cart[4] = $object;

//Text key (assoc)
$cart['key'] = 'test';
611
ответ дан kamal pal 27 August 2018 в 12:44
поделиться

Вы можете использовать array_push . Он добавляет элементы в конец массива, как в стеке.

Вы также могли бы сделать это следующим образом:

$cart = array(13, "foo", $obj);
7
ответ дан andi 27 August 2018 в 12:44
поделиться

Он называется array_push: http://il.php.net/function.array-push

-2
ответ дан Assaf Lavie 27 August 2018 в 12:44
поделиться

ПОМНИТЕ, этот метод перезаписывает первый массив, поэтому используйте только тогда, когда вы уверены!

$arr1 = $arr1 + $arr2;

( см. источник )

2
ответ дан Community 27 August 2018 в 12:44
поделиться

Основываясь на моем опыте, ваше решение отлично (лучше всего), когда ключи не важны:

$cart = [];
$cart[] = 13;
$cart[] = "foo";
$cart[] = obj;
8
ответ дан fico7489 27 August 2018 в 12:44
поделиться

Когда кто-то хочет добавить элементы с нулевым индексированием элемента, я думаю, это тоже сработает:

// adding elements to an array with zero-based index
$matrix= array();
$matrix[count($matrix)]= 'element 1';
$matrix[count($matrix)]= 'element 2';
...
$matrix[count($matrix)]= 'element N';
-1
ответ дан Gestix Team 27 August 2018 в 12:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: