Json QML Blackberry 10中的XMLHttpRequest错误

Json QML Blackberry 10中的XMLHttpRequest错误,json,blackberry-10,Json,Blackberry 10,我正在尝试获取BlackBerry 10应用程序的电影数据。 我不知道我在哪里犯了错误。 拜托,你能帮我吗? 谢谢大家 import bb.cascades 1.4 Page { onCreationCompleted: { sendRequest(); } function sendRequest() { var data = "{}"; var xhr = new XMLHttpRequest();

我正在尝试获取BlackBerry 10应用程序的电影数据。 我不知道我在哪里犯了错误。 拜托,你能帮我吗? 谢谢大家

import bb.cascades 1.4

Page {

    onCreationCompleted: {
        sendRequest();
    }

    function sendRequest() {
        var data = "{}";

        var xhr = new XMLHttpRequest();
        xhr.withCredentials = true;

        xhr.addEventListener("readystatechange", function () {
                if (this.readyState === this.DONE) {
                    console.log(this.responseText);
                }
        });

        xhr.open("GET", "https://api.themoviedb.org/3/search/movie?include_adult=false&page=1&query=hulk&language=en-US&api_key=YOUR_API_KEY_HERE");

        xhr.send(data);
    }
}

您需要使用
onreadystatechange
EventHandler。 另外,在发出
GET
请求时,不需要传递数据。 我删除了
with credentials
行,因为在本例中不需要它

您可以在
XMLHttpRequest
中了解更多信息:

下面是一个使用我很久以前制作的
XMLHttpRequest
的示例:

您好,太好了,非常感谢您的回答。我是以你为例做的。那么,另一个问题,如何使用这些数据?我只需要从JSON中选取一些部分,而不是全部。提前感谢您的回答和帮助。我修改了我的回答,给出了一个如何读取json字符串的示例。您可以将json字符串复制/粘贴到在线json编辑器中,以检查它并了解json是如何表示的允许从返回的字符串中获取对象,从那里我得到
结果
属性值,这是一个数组。然后,我打印以控制每个元素的
标题
属性值。别忘了把这篇文章标为已回复。如果你还有其他问题,不要在评论中发表,而是开始一个新的帖子。
onCreationCompleted: {
    sendRequest();
}

function sendRequest() {
    var xhr = new XMLHttpRequest();

    xhr.onreadystatechange = function () {
        if (xhr.readyState === XMLHttpRequest.DONE) {
            var json = JSON.parse(xhr.responseText);
            var results = json.results;
            var count = results.length;

            console.log("There are " + count + " results :");
            json.results.forEach((value, index) => 
            {
              console.log(index + " - " + value.title);
            });
        }
    };

    xhr.open("GET", "https://api.themoviedb.org/3/search/movie?include_adult=false&page=1&query=hulk&language=en-US&api_key=YOUR_API_KEY_HERE");
    xhr.send();
}