2017-08-21 8 views
0

cljs-ajaxを使用してclojurescriptで簡単なGETリクエストをサーバー外のリソースに作成しようとしています。私のコードのcore.cljs次のようになります。cljs-ajaxでGETリクエストをサーバー外のソースに送信する方法

(ns btc-data-miner.core 
    (:require [clojure.browser.repl :as repl] 
       [ajax.core :refer [GET POST]])) 

(defn handler [response] 
    (.log js/console (str response))) 

(defn error-handler [{:keys [status status-text]}] 
    (.log js/console (str "something bad happened: " status " " status-text))) 

(GET "www.okcoin.com/api/v1/ticker.do?symbol=btc_usd" {:handler handler 
                  :error-handler error-handler}) 

しかし、その代わりに、完全なパスの/リソースを渡したかのように、それはいつも、私のウェブサイト内のファイルを検索します。どのようにして外部の要請に応えることができますか?

答えて

2

www.okcoin.com/api/v1/ticker.do?symbol=btc_usdは相対URLです。したがって、現在のページ(おそらく、あなたのサーバー上にある)と比較して解決されます。別のサーバーに解決する場合は、絶対URLを使用する必要があります(例:http://www.okcoin.com/api/v1/ticker.do?symbol=btc_usd)。

関連する問題