有麻烦与我的JSON HTTP请求
Having trouble with my JSON HTTP request
序言:我是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;
});
相关文章:
- Meteor如何接收HTTP请求
- 在我的情况下,如何进行http请求
- 使用插件收听Firefox标签的http请求
- http请求使用html而不是json进行响应
- 在node-js路由中发出http请求
- 是否可以在没有HTTP请求或<输入>
- Acync JS HTTP请求通知请求
- PhantomJs在控制台中发出http请求时不会返回任何状态
- PHP处理来自一个页面的http请求,并将其显示在另一个页面上
- Firefox插件-如何发出http请求
- 验收测试主要针对传出的http请求
- 验证HTTP请求来自NFC标签上的点击
- 如何制作'http请求'在Node js中同步
- 为什么我在Cloud9中的http请求总是返回错误
- AngularJS Typeahead和$http请求限制
- HTTP请求使用cURL,但在浏览器中使用javascript时会得到CORS响应
- 如何使用Chrome扩展API获取网页的所有HTTP请求
- 将http请求中的数据传递给C#控制器
- 在初始化路由之前发送$http请求
- 从客户端捕获 HTTP 请求(包括 ajax)