从URL解析JSON

5

我正在构建一个网站,使用返回JSON响应的URL,例如:

{name:mark; status:ok}

我希望在我的HTML页面中仅使用JavaScript或jQuery获取名称。有人可以帮我吗?

8
你的JSON有问题。除此之外,你尝试过搜索“jquery json”吗? - pimvdb
3个回答

7

看一下jQuery的.getJSON()方法,它会让你轻松实现。

$.getJSON('yourURL.php', function(data) {
  alert(data.name);
});

如果您需要更多的灵活性,您应该看一下.ajax().getJSON() 实际上只是 .ajax() 方法的简写,适用于获取 JSON 的简单请求。使用 .ajax() 您将有更多的选项 - 例如指定错误处理程序等等。

4
$.getJSON("URL", function(json) {
   alert("JSON Data: " + json.name);
 });

我猜这对您有用。

如果您想传递参数,则可以使用以下代码:

$.getJSON("URL", { name: "John", time: "2pm" }, function(json) {
    alert("JSON Data: " + json.name);
    });

Refer link


我尝试了,在我的HTML页面中放置了它,但它不起作用...;(!!! 我在页面中放置了这个<script src="http://code.jquery.com/jquery-latest.js"></script> ...但是什么也没有发生!!! - uto
如果您能增加更多的代码以便更好地理解,那就太好了。 - Ashish Agarwal

0
   $(document).ready(function () {
    var url = 'https://graph.facebook.com/me';
    $.getJSON(url, function (data) {
        alert(data.name);
    });
}); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接