В настоящее время я использую узел для очистки блога, в котором хранятся выбранные данные в файле JSON. При очистке сообщения в блоге, которое содержит встроенный трек из Soundcloud, я, похоже, могу только собрать iframe src, а не ссылку на фактическую дорожку (либо звуковую ссылку, либо ссылку на канал).Soundcloud embed stream URL (Node, JSON)
Когда я скрести IFrame Src URL я, кажется, только быть в состоянии получить ссылку, которая находится в следующем формате: https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/120261008&color=000000&auto_play=false&show_artwork=false
Если я не в состоянии очистить URL дорожки есть способ я m умеет манипулировать тем, как указанная ссылка хранится в массиве? Чтобы эта ссылка была пригодной для использования, мне нужно только сохранить url = https% 3A // api.soundcloud.com/tracks/120261008 (минус url =).
Но тогда проблема состоит в том, что% 3A нуждается в замене к:
Какой самый лучший способ манипулировать URL для достижения желаемого выходного URL либо, когда он хранится или когда его называют?
Каков наилучший способ передать данные за пределами функции xhr.onload, чтобы я мог передать ее через массив, который я создаю? Я хотел бы иметь возможность передать data.permalink_url в массив, который находится за пределами xhr.onload ... – leaksterrr
Вы * можете * изменить строку на 'xhr.open ('GET', url, false)'. Однако я не рекомендую его, так как он сделает запрос ** синхронным ** и предотвратит запуск всего остального до тех пор, пока запрос не завершится. Это позволит вам получить доступ к 'xhr.responseText', не дожидаясь функции onload. – idbehold