Я хотел бы проанализировать данные из ссылки, а затем поместить их в переменные. я пытался
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, поэтому любая помощь будет принята с благодарностью.
@Bucket Этот пример, скорее всего, является упрощением, а JSON на самом деле исходит из другого места, которое может содержать только строку.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


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 Нет, приведенный выше код предупреждает URL, а не [object Object].
var - это ключевое слово, вы не можете хранить переменную с именем var. Кроме того, что такое obj.dj? Вы хоть пробовали этот код? Он не должен предупреждать [object Object]. Похоже, вам нужно прочитать элементарный JS.
Зачем хранить строку в
link, а затем анализировать ее? Вместо этого вы можете сделатьvar obj = {'url': 'http://itspower.net/fullAPI.php'};.