2017-02-07 17 views
0

Я создал боттон facebook с помощью javascript, развернул его в герою, и он отлично работает. Когда я пытался сделать вызов AJAX API. Я использую JQuery, это не сработало.JQuery не работает на Heruko

Я знаю, что мне нужно импортировать Jquery для того, чтобы работать, так что у меня есть только два пути в виду, для того, чтобы работать:

  1. импорта Jquery к боту как-то (уже пробовал копирование всего Jquery код в хранилище Heruko)
  2. изменить код Jquery AJAX для Vanila JavaScript (я не знаю, как)

вот мой Аякса вызов, заранее спасибо!

var accessToken = MY_ACCESS_TOKEN; 
var baseUrl = "https://api.api.ai/v1/"; 
var apiResponse; 


function send() { 
      var text = "pizza with hot sauce and thin crust"; 
      $.ajax({ 
       type: "POST", 
       url: baseUrl + "query?v=20150910", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       headers: { 
        "Authorization": "Bearer " + accessToken 
       },data: JSON.stringify({ 
        query: text, 
        lang: "en", 
        sessionId: "<any random string>" 
       }), 
     success: function(data) { 
        apiResponse = (JSON.stringify(data["result"]["fulfillment"]["speech"],null, 2)); 
      console.log(apiResponse) 
       }, 
       error: function() { 
        console.log("Internal Server Error"); 
       } 
     })} 
send() 
+0

Я попытался. но я не знаю, как передать все значения –

ответ

0

Вы можете использовать XMLHttpRequest, если вы хотите отправить запрос AJAX в чистом JavaScript. $.ajax() jQuery в основном обертка для XMLHttpRequest

+0

Я пробовал, но я не знаю, как правильно передать все значения. –

+0

внимательно просмотрите документацию. вы получите его. – m87

+0

Я пробовал, но у меня нет примеров. Я знаю базовый синтаксис XMLHttpRequest, i simpoy не знает, куда положить тип, заголовки и т. д. –

 Смежные вопросы

  • Нет связанных вопросов^_^