Are you saying that the tutorial isn't working or that you're trying to reuse edn-xhr for some other purpose?
David On Wed, Mar 5, 2014 at 6:15 AM, Abdullah Mamun <[email protected]> wrote: > Hi All, > > When I send a request using edn-xhr with optional opt_header, I saw wrong > request method is set by XhrIo. > > > -- Not working > > (defn edn-xhr [{:keys [url on-complete]}] > (let [xhr (XhrIo.)] > (when on-complete > (events/listen xhr goog.net.EventType.COMPLETE > (fn [e] > (.log js/console e) > (on-complete (reader/read-string (.getResponseText > xhr)))))) > (.send xhr url "GET" nil #js {"Content-Type" "application/edn"}))) > > Browser send log: > Request URL:http://google.com/ > Request Method:OPTIONS //Should be GET > Status Code:405 Method Not Allowed > > > -- Working > > (defn edn-xhr [{:keys [url on-complete]}] > (let [xhr (XhrIo.)] > (when on-complete > (events/listen xhr goog.net.EventType.COMPLETE > (fn [e] > (.log js/console e) > (on-complete (reader/read-string (.getResponseText > xhr)))))) > (.send xhr url "GET" nil #js {}))) //empty opt_header > > Browser send log: > Request URL:http://google.com/ > Request Method:GET > Status Code:301 Moved Permanently > > -- Request send > (edn-xhr {:url "http://google.com" > :on-complete (fn [d] > (.log (js/console d)) > )}) > > > > Looks like js object created by #js macro is not correct for XhrIo > opt_header. In google xhrio doc I saw opt_header should be javaScript > Object or goog.structs.Map. > > > More info: > Clojurescript version: org.clojure/clojurescript "0.0-2173" > > > Br, > Mamun > > > > > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
