У меня есть API отдыха, который имеет хороший JSON, который я хочу. Я хочу иметь возможность вызывать API из скрипта в некотором HTML и извлекать JSON, который мне подходит.

Какой мой лучший подход?

Что-то вроде ниже, используя ajax? но я не могу найти хороший рабочий пример.

У меня есть токен для моего API, поэтому его жизненно важно использовать. Команда curl была бы идеальной, увы, я не могу этого сделать. В конце концов, то, что я делаю, будет использовано в расширении Chrome.

jQuery.ajax( {
    url: 'https://my-api.com/rest/v2/users/'
    type: 'GET',
    data: { content: 'testing test' },
    beforeSend : function( xhr ) {
        xhr.setRequestHeader( "Authorization", "BEARER " + xxxxxxxxx );
    },
    success: function( response ) {
        // response
    }
} );
0
Luke Toss 31 Авг 2017 в 01:57

3 ответа

Лучший ответ

Попробуй это

var myJson;
 $.ajax( {
  url: 'https://my-api.com/rest/v2/users/'
  type: 'GET',
  data: { content: 'testing test' },
  headers: { 'Authorization' = 'Bearer ' + token },
  success: function( response ) {
    myJson = response;
  }
} );
1
Victor Hugo Terceros 30 Авг 2017 в 23:08
var authorizationToken = "xxxxxxx";
function xRequest(endpoint, method, options) {
  $.ajax($.extend({}, {
    type: method,
    dataType: "json",
    url: "https://api.xxxx.com/" + endpoint,
    headers: {
      "Authorization": "Token token=" + authorizationToken,
      "Accept": "application/vnd.xxxxxx+json;version=2"
    }
  },
  options));
}

Это работает

0
Luke Toss 30 Авг 2017 в 23:36

Здесь есть официальное объяснение метода getJSON () с некоторыми примерами https://api.jquery.com/jQuery.getJSON/

0
D. Cosentino 30 Авг 2017 в 23:11