2017-02-07 7 views
0

私はjavascriptを使ってfacebook botを作り、herokuにそれを配備しました。私はJqueryを使用してAPI.AIへのAJAX呼び出しを作成しようとしましたが、動作しませんでした。JukeryがHerukoで働いていない

私はそれが動作するためにjqueryのをインポートする必要があることを知っているので、私はそれを動作させるための心の中で唯一の2つの方法があります。

  1. 輸入のjQuery何とか(すでに全体をコピーしようとしたボットへHerukoリポジトリへのjQueryコード)JavaScriptをバニラする
  2. 変更jqueryのAJAXコードを(私はどのように知らない)

ここに私のAJAX呼び出しは、事前に感謝です!

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

あなたは純粋なJavaScriptでAJAXリクエストを送信したい場合は、XMLHttpRequestを使用することができます。 jQueryの$.ajax()は基本的にはXMLHttpRequest

+0

私は試しましたが、すべての値を適切に渡す方法はわかりません。 –

+0

慎重にドキュメントを熟読してください。あなたはそれを得るでしょう。 – m87

+0

私はそれを試しましたが、私は例がありません。私は、XMLHttpRequestの基本的な構文を知っている、私はsimpoyはどこにタイプ、ヘッダーなどを置くべきかわからない... –

関連する問題