无法从JSON获取值

时间:2013-04-27 10:25:55

标签: javascript ajax json

我正在尝试通过Ajax获取JSON中的值。

这是我正在做的事情的例子 http://jsfiddle.net/NNrcp/6/

jQuery.ajax({
    url:"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20geo.places%20where%20text%3D%22sta%20India%22&format=json",
    success:function(result){

        jQuery("#div1").html("<pre>"+result+"</pre>");

        console.log(test.query.results.place[0].woeid);
        document.getElementById("jname").innerHTML=test.query.results.place[0].woeid;

    }
});

如果我删除了Ajax部分并对JSON进行了硬编码,那么它可以正常工作但我无法使用Ajax使其工作。

有人能让我知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

尝试将dataType属性添加到您的请求中

jQuery.ajax({
    url:"..",
    success:function(result){
      ..
    },
    dataType: "json"  // <---
});