如何从服务器请求json并使用数据?

时间:2014-10-13 22:23:02

标签: javascript json jsonp

我正在尝试(在用户脚本中,使用浏览器控制台进行测试)来请求MIME类型application / json中的数据。如果我在我的浏览器中查看源URL(通过网络),我会找回一个包含很多div和类元素的长HTML代码的块,这不是很平滑(因为这意味着我必须解析它才能获得所需的数据)。

有没有办法直接在我的用户脚本中接收JSON并动态处理数据。到目前为止,我已经得到了以下代码,我希望这些代码可以请求获取信息并以JSONP的形式获取,直接工作而不解析它。

function getJSONP(url, success) {

var ud = '_' + +new Date,
    script = document.createElement('script'),
    head = document.getElementsByTagName('head')[0] 
           || document.documentElement;

window[ud] = function(data) {
    head.removeChild(script);
    success && success(data);
};

script.src = url.replace('callback=?', 'callback=' + ud);
head.appendChild(script);

  }

getJSONP('the_url', function(data){
console.log(data);
});

问题是它是否正确以及我如何使用它?例如,如果jsonp对象获取属性lastName,firstName和age如何获取name的值(data.firstName不起作用)或如何预览对象?

感谢任何帮助。

0 个答案:

没有答案