Как анализировать данные из ссылки, использующей php json_encode

Я хотел бы проанализировать данные из ссылки, а затем поместить их в переменные. я пытался

window.onload = function() {
    autoRefreshRadio();
};

function autoRefreshRadio(){
    var disabled = "Unavailable";
    var link = '{"url":"http://itspower.net/fullAPI.php"}';
    var obj = JSON.parse(link);
    alert(obj);
}

но вроде ничего не настораживает. Я новичок в Javascript, поэтому любая помощь будет принята с благодарностью.

Зачем хранить строку в link, а затем анализировать ее? Вместо этого вы можете сделать var obj = {'url': 'http://itspower.net/fullAPI.php'};.

Bucket 02.05.2018 21:00

@Bucket Этот пример, скорее всего, является упрощением, а JSON на самом деле исходит из другого места, которое может содержать только строку.

Barmar 02.05.2018 21:18
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
60
1

Ответы 1

obj - это объект JS. Если вам нужна строка ссылки, вам нужно указать свойство, в котором она хранится, url:

function autoRefreshRadio(){
    var disabled = "Unavailable";
    var link = '{"url":"http://itspower.net/fullAPI.php"}';
    var obj = JSON.parse(link);
    alert(obj.url);
}

Хотя вы здесь много занимаетесь ненужной беготней. Просто сохраните объект в obj:

function autoRefreshRadio(){
    var disabled = "Unavailable";
    var obj = {"url":"http://itspower.net/fullAPI.php"}
    alert(obj.url);
}

Я получаю [object Object], я хотел бы поместить все в переменную, например var = obj.dj

Aquired 02.05.2018 21:02

@Aquired Нет, приведенный выше код предупреждает URL, а не [object Object].

Mike 02.05.2018 21:06
var - это ключевое слово, вы не можете хранить переменную с именем var. Кроме того, что такое obj.dj? Вы хоть пробовали этот код? Он не должен предупреждать [object Object]. Похоже, вам нужно прочитать элементарный JS.
Bucket 02.05.2018 21:07

Другие вопросы по теме