前言:我是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);
任何帮助将不胜感激! :)
答案 0 :(得分:2)
正确的属性名称为readyState
(大写“S”)。
答案 1 :(得分:-1)
我没有看到过这种方式使用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;
});
总是使用这种方式,它工作得很好。