Перейти к содержимому



Купить ссылку здесь
Фотография

Нужна помощь с JS + vk api, я туплю -_-

Форум ZiSMO.biz
21
Сообщений в теме: 21

OFFLINE Отправлено

Elecktro1337
группа пользователя

    Новичок

  • Cообщений: 174
  • Друзей:1
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:1д 2ч 42м
0
Всем привет.
Проблема при выполнении скрипта на ЯВЕ.
А именно скрипт работает с vk api..
Проблема в том, что когда ты просить иды групп, которые скрипт уже нашёл - он отвечает "Undefined".

Вот скрипт:
Скрытый текст


Заранее спасибо за помощь:)



    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Пользователь

  • Cообщений: 400
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:13д 12ч 5м
27

ids - это массив


    • 0
  • Наверх

OFFLINE Отправлено

Elecktro1337
группа пользователя

    Новичок

  • Cообщений: 174
  • Друзей:1
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:1д 2ч 42м
0

ids - это массив


Как мне взять из него один компонент?
Там строки type, is_ban,id,screen_name и т.д. Мне нужно взять строку id.
    • 0
  • Наверх

OFFLINE Отправлено

Glor
группа пользователя

    C# Developer

  • Cообщений: 9 820
  • Друзей:223
  • Поинты: 1
  • Предупреждений: 0
  • Онлайн:186д 10ч 28м
752

Как мне взять из него один компонент?
Там строки type, is_ban,id,screen_name и т.д. Мне нужно взять строку id.

спарсить

Регулярка будет примерно такая: @"""id"":(\d+)"


Сообщение отредактировал Glor: 28 09 2016 - 00:14

image1gif_2013935_22758455.gif

    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Пользователь

  • Cообщений: 400
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:13д 12ч 5м
27

спарсить

Регулярка будет примерно такая: @"""id"":(\d+)"

упаси Боже

 

Как мне взять из него один компонент?
Там строки type, is_ban,id,screen_name и т.д. Мне нужно взять строку id.

ids.response.id


    • 0
  • Наверх

OFFLINE Отправлено

Elecktro1337
группа пользователя

    Новичок

  • Cообщений: 174
  • Друзей:1
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:1д 2ч 42м
0

упаси Боже

ids.response.id


Спасибо :D он языки перепутал:)
    • 0
  • Наверх

OFFLINE Отправлено

Glor
группа пользователя

    C# Developer

  • Cообщений: 9 820
  • Друзей:223
  • Поинты: 1
  • Предупреждений: 0
  • Онлайн:186д 10ч 28м
752

упаси Боже

 

ids.response.id

 

фича языка. 

С шарпа привык только парсить


image1gif_2013935_22758455.gif

    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Пользователь

  • Cообщений: 400
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:13д 12ч 5м
27

фича языка. 

С шарпа привык только парсить

ага - ну, джаваскрипт имеет куда более странные причуды

%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%


    • 0
  • Наверх

OFFLINE Отправлено

Elecktro1337
группа пользователя

    Новичок

  • Cообщений: 174
  • Друзей:1
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:1д 2ч 42м
0

упаси Боже

ids.response.id


Либо я не туда сунул, либо я вообще нечего не понял -_- тоже самое выдаёт (undefined)

Скрытый текст

    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Пользователь

  • Cообщений: 400
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:13д 12ч 5м
27

Либо я не туда сунул, либо я вообще нечего не понял -_- тоже самое выдаёт (undefined)

Скрытый текст

ids - массив - попробуй что-то типа ids[0].response.id


    • 0
  • Наверх

OFFLINE Отправлено

Elecktro1337
группа пользователя

    Новичок

  • Cообщений: 174
  • Друзей:1
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:1д 2ч 42м
0

ids - массив - попробуй что-то типа ids[0].response.id


Теперь он запрос не видит как функцию _-_ точнее property

Сообщение отредактировал Elecktro1337: 28 09 2016 - 00:27

    • 0
  • Наверх

OFFLINE Отправлено

Glor
группа пользователя

    C# Developer

  • Cообщений: 9 820
  • Друзей:223
  • Поинты: 1
  • Предупреждений: 0
  • Онлайн:186д 10ч 28м
752

ага - ну, джаваскрипт имеет куда более странные причуды

%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%

 

 

"упаси Боже", чтобы не пришлось с ним связываться


image1gif_2013935_22758455.gif

    • 0
  • Наверх

OFFLINE Отправлено

Elecktro1337
группа пользователя

    Новичок

  • Cообщений: 174
  • Друзей:1
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:1д 2ч 42м
0

ids - массив - попробуй что-то типа ids[0].response.id

Can not read property "response" for undefined. Эта ошибка теперь...

Скрытый текст

    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Пользователь

  • Cообщений: 400
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:13д 12ч 5м
27

Can not read property "response" for undefined. Эта ошибка теперь...

Скрытый текст

делаешь приложуху или openapi?


    • 0
  • Наверх

OFFLINE Отправлено

Elecktro1337
группа пользователя

    Новичок

  • Cообщений: 174
  • Друзей:1
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:1д 2ч 42м
0

делаешь приложуху или openapi?


Ни то и не другое :) просто скрипт)
    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Пользователь

  • Cообщений: 400
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:13д 12ч 5м
27

Ни то и не другое :) просто скрипт)

https://jsfiddle.net/5sj1Lkau/- вот пример

 

массив - не ids, а response в твоем случае


    • 0
  • Наверх

OFFLINE Отправлено

BlackShadow
группа пользователя

    Пользователь

  • Cообщений: 200
  • Друзей:7
  • Поинты: 1
  • Предупреждений: 70
19

"упаси Боже", чтобы не пришлось с ним связываться

неужели ты во всех прогах своих юзаешь только регулярку?
http://web.archive.o...001000200000000
    • 0
  • Наверх

OFFLINE Отправлено

Glor
группа пользователя

    C# Developer

  • Cообщений: 9 820
  • Друзей:223
  • Поинты: 1
  • Предупреждений: 0
  • Онлайн:186д 10ч 28м
752

неужели ты во всех прогах своих юзаешь только регулярку?
http://web.archive.o...001000200000000

 

а чем она плоха? Пока не нашёл альтернатив. 

Да и в моих прогах они простые, сложные куски данных вытягивать не нужно.


Сообщение отредактировал Glor: 28 09 2016 - 00:58

image1gif_2013935_22758455.gif

    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Пользователь

  • Cообщений: 400
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:13д 12ч 5м
27

а чем она плоха? Пока не нашёл альтернатив. 

ну, json парсить регулярками и правда некомильфо - на C# есть проверенный временем newtonsoft.json 

 

upd. который, кстати, умеет валидировать схему, на основе чего можно позабавиться с кодогенерацией для ВК


Сообщение отредактировал MachinesWork: 28 09 2016 - 01:00

    • 0
  • Наверх

OFFLINE Отправлено

BlackShadow
группа пользователя

    Пользователь

  • Cообщений: 200
  • Друзей:7
  • Поинты: 1
  • Предупреждений: 70
19

а чем она плоха? Пока не нашёл альтернатив.

json и xml это готовый объект, есть либы для интерпретации
    • 0
  • Наверх