Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用cljs ajax向服务器外部的源发出GET请求_Ajax_Clojure_Clojurescript_Cljs Ajax - Fatal编程技术网

如何使用cljs ajax向服务器外部的源发出GET请求

如何使用cljs ajax向服务器外部的源发出GET请求,ajax,clojure,clojurescript,cljs-ajax,Ajax,Clojure,Clojurescript,Cljs Ajax,我正在尝试使用cljs ajax使用clojurescript向服务器外的资源发出一个简单的GET请求。My code core.cljs如下所示: (ns btc-data-miner.core (:require [clojure.browser.repl :as repl] [ajax.core :refer [GET POST]])) (defn handler [response] (.log js/console (str respons

我正在尝试使用cljs ajax使用clojurescript向服务器外的资源发出一个简单的GET请求。My code core.cljs如下所示:

(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})

但它总是在我的网站中搜索文件,就好像是传递/资源而不是完整路径。如何向外部来源发出请求?

www.okcoin.com/api/v1/ticker.do?symbol=btc_usd
是一个相对URL。因此,它将相对于当前页面(大概是在您的服务器上)进行解析。如果您想将其解析到其他服务器,则需要使用绝对URL,例如,
http://www.okcoin.com/api/v1/ticker.do?symbol=btc_usd

www.okcoin.com/api/v1/ticker.do?symbol=btc_usd是一个相对URL。因此,它将相对于当前页面(大概是在您的服务器上)进行解析。如果您想将其解析到其他服务器,则需要使用绝对URL,例如,
http://www.okcoin.com/api/v1/ticker.do?symbol=btc_usd