Trong ứng dụng tôi đang tạo tôi có XMLHttpRequest dưới đây và tôi đang cố gắng chuyển kết quả của data
bên trong xhr.onload()
vào một mảng được tạo trong cùng một hàm cha.Truyền giá trị của hàm tải xhr trên toàn cầu
var url = 'http://api.soundcloud.com/resolve.json?'+resource+'&'+CLIENT_ID;
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onload = function(){
var data = JSON.parse(xhr.responseText);
console.log(data.permalink_url);
};
xhr.send();
Dưới đây tôi có khối xây dựng của mảng và tôi đang cố chuyển kết quả của dữ liệu vào chuỗi theo dõi.
var metadata = {
id: val,
title: title,
url: posturl,
track: data.permalink_url
};
Tất cả những gì tôi đã cố gắng vậy, đến nay cả hai trả undefined
hoặc function
và bây giờ tôi hoàn toàn ra khỏi ý tưởng ...
'Siêu dữ liệu' được sử dụng ở đâu? –
Ngay bên dưới nó, đây là một fiddle với một phiên bản tước của chức năng http://jsfiddle.net/4eY6b/ - tiêu đề hoạt động tốt. – leaksterrr