Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Clojure 在Localhost for HTTP Kit上托管时进行AJAX调用_Clojure_Http Kit_Cljs Ajax - Fatal编程技术网

Clojure 在Localhost for HTTP Kit上托管时进行AJAX调用

Clojure 在Localhost for HTTP Kit上托管时进行AJAX调用,clojure,http-kit,cljs-ajax,Clojure,Http Kit,Cljs Ajax,我试图使前端和HTTP工具包后端网站。从web浏览器中获取HTTP工具包的响应时,我遇到了很多麻烦。当我使用HTTP Kit Web服务器从我的we浏览器访问时,它运行良好并显示“hello HTTP!” 但是,当我尝试使用Post或Get对同一服务器进行AJAX调用时,它不再工作,而是显示状态0 我读到它可能与CORS兼容性有关,但我真的不知道如何配置它来工作 干杯,在服务器端代码的headers部分,我必须添加允许跨域共享文件的内容 :headers {"Content-Type" "tex

我试图使前端和HTTP工具包后端网站。从web浏览器中获取HTTP工具包的响应时,我遇到了很多麻烦。当我使用HTTP Kit Web服务器从我的we浏览器访问时,它运行良好并显示“hello HTTP!”

但是,当我尝试使用Post或Get对同一服务器进行AJAX调用时,它不再工作,而是显示状态0

我读到它可能与CORS兼容性有关,但我真的不知道如何配置它来工作


干杯,

在服务器端代码的headers部分,我必须添加允许跨域共享文件的内容

:headers {"Content-Type" "text/html" "Access-Control-Allow-Origin" "http://localhost:8000"}
然后,这允许我使用cljs http发出AJAX请求

(http/post "http://localhost:8080/" {:with-credentials? false})

允许AJAX请求。

我尝试使用Jetty服务器,但仍然有完全相同的错误,状态代码:0。我在客户端使用“cljs http”框架,它适用于其他域。如果将内容类型更改为“application/javascript”,会发生什么情况?
(http/post "http://localhost:8080/" {:with-credentials? false})