Делаю передачу данных из iframe в мой скрипт (vk.com)
Создаю объект, в нём массив. В массив делаю push реальных данных. Передаю на сервер, делаю магию, возвращаю в json.
var jsonObj = {};
jsonObj.ar = [];
jsonObj.ar.push({'vk' : '123' , 'insta' : 'hsdkfjhskf'});
Эту строку тестировал без данных vk, работает.
Затем я разбираю то что приходит из api, перед отправкой смотрю console.log(jsonObj); и там данные только которые я добавил сам.
jsonObj.ar.push({'vk' : data.response[c].user_id , 'insta' : data.response[c].instagram });
Вот так отправляю
function requestCounters (jsonObj) {
$.ajax({
url: 'test.php',
type: 'post',
datatype: 'JSON',
data: {'data' : JSON.stringify(jsonObj.ar)},
success: function(data) {
console.log(data);
jQuery.each(data, function(i, val){
$('#result').append("<div id='"+val.vk+"'>Insta: "+val.insta+" Photos:"+val.photos+"</div> ")
})
Вот test.php
$request = json_decode($_POST['data'], true);
$response = array();
foreach ($request as &$user){
array_push ($response, array( 'vk' => $user['vk'] , 'insta' => $user['insta'] , 'photos' => rand(0,200), 'private' => rand(0,1)));
}
header('Content-type: application/json');
echo json_encode($response, JSON_FORCE_OBJECT);
Возвращается объект только тот, который я добавил руками.
В console.log все объекты одинаковые, тот который я добавил и те которые приходят из api.
Куда смотреть?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть компонент модального окна dialogvue из пакета vue-mdl
Доброго времени суток, Делаю валидацию формы, подскажите где ошибка? не отрабатывает блок if/else
Здравствуйте, нужна помощьНужен скрипт, который по нажатию кнопки будет добавлять input и устанавливать ему name = "input_form" + N где N это количество...
Привет! Не могу с ходу найтиЕсли я хочу хром подключить, я скачаю пакет chromedriver и сделаю: