iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – 通过TVJS-tvOS消费API JSon调用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在尝试使用tvOS,我对处理json调用有一个小问题.我必须通过API获取一些数据,让我们说为了测试我正在调用此链接 http://query.yahooapis.com/v1/public/yql?q=SELEct%20item%20from%20weather.forecast%20where%20LOCATIOn%3D%223015%22&format=json 我尝试使用此功能进行一些
我正在尝试使用tvOS,我对处理json调用一个小问题.我必须通过API获取一些数据,让我们说为了测试我正在调用链接

http://query.yahooapis.com/v1/public/yql?q=SELEct%20item%20from%20weather.forecast%20where%20LOCATIOn%3D%223015%22&format=json

我尝试使用此功能进行一些修改

function getDocument(url) {
  var templateXHR = new XMLhttprequest();
  templateXHR.responseType = "json";
  templateXHR.open("GET",url,truE);
  templateXHR.send();
  return templateXHR;
}

但没有成功.任何提示或帮助?

如果我需要使用NodeJS,我该怎么办

解决方法

这是我工作的一个.它在许多方面都不是理想的,但是向您展示了一些入门的东西.

function jsonrequest(options) {

  var url = optionS.Url;
  var method = options.method || 'GET';
  var headers = options.headers || {} ;
  var body = options.body || '';
  var callBACk = options.callBACk || function(err,data) {
    console.error("options.callBACk was missing for this request");
  };

  if (!url) {
    throw 'loadURL requires a url argument';
  }

  var xhr = new XMLhttprequest();
  xhr.responseType = 'json';
  xhr.onreadystatechange = function() {
    try {
      if (xhr.readyState === 4) {
        if (xhr.status === 200) {
          callBACk(null,JSON.parse(xhr.responseText));
        } else {
          callBACk(new Error("Error [" + xhr.status + "] making http request: " + url));
        }
      }
    } catch (err) {
      console.error('AborTing request ' + url + '. Error: ' + err);
      xhr.abort();
      callBACk(new Error("Error making request to: " + url + " error: " + err));
    }
  };

  xhr.open(method,truE);

  Object.keys(headers).forEach(function(key) {
    xhr.setrequestHeader(key,headers[key]);
  });

  xhr.send();

  return xhr;
}

您可以使用以下示例调用它:

jsonrequest({
  url: 'https://api.github.com/users/staxmanade/repos',callBACk: function(err,data) {
    console.log(JSON.Stringify(data[0],null,' '));
  }
});

希望这可以帮助.

大佬总结

以上是大佬教程为你收集整理的javascript – 通过TVJS-tvOS消费API JSon调用全部内容,希望文章能够帮你解决javascript – 通过TVJS-tvOS消费API JSon调用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。