有麻烦与我的JSON HTTP请求

Having trouble with my JSON HTTP request

本文关键字:HTTP 请求 JSON 我的 麻烦      更新时间:2023-09-26

序言:我是JavaScript新手,正在学习一些教程,我被困在这里了!

我在安装了PHP 5.3.13的WAMP本地运行以下程序。我在控制台中没有收到任何错误,但是由于某种原因什么也没有显示!

有人知道为什么吗?

最小化JSON:

{"channel":{"title":"RSS Sample","description":"A sample RSS Feed","link":"http://www.website.com","copyright":"Copyright 2012"}}
JavaScript:

var xhr = new XMLHttpRequest();
xhr.open("GET", "rss.json", true);
xhr.onreadystatechange = function() {
if (xhr.readystate === 4) {
    var status = xhr.status;
    if ((status >= 200 && status < 300) || status === 304) {
        var rss = JSON.parse(xhr.responseText);
        alert(rss.channel.description);
    } else {
        alert("Request unsuccessful");
    }
}
};
xhr.send(null);

任何帮助都将非常感激!:)

正确的属性名称是readyState(大写"S")

我还没有见过这样使用JSON,虽然我更喜欢php。

尝试使用AJAX获取JSON。它看起来像这样

$("#a_button").click(function() {
        $.ajax({
               type: "POST",
               url: "json.php",
               dataType: "json",
               cache: false,
               success: function(data)
               {
                    alert(data.smth);
               }
             });
        return false;
    });