问题标签 [cljs-ajax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
327 浏览

ajax - 使用 cljs-ajax 获取 blob

我正在尝试将我的 ajax 响应读取为一个 blob。响应存在,并且可以读取

例如,但它实际上是一个图像,我需要它作为一个 blob 来作为一个<img src=''url。(创建与createObjectURL

我在任何地方都找不到示例,我想它应该是以下内容:

但这不起作用...

0 投票
1 回答
342 浏览

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

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

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

0 投票
0 回答
139 浏览

clojurescript - devtools.core not found after including cljs-ajax

I've set up a new Reagent project with lein new reagent-frontend serverless-todo-front-cljs

After I include cljs-ajax and run lein figwheel I get an error:

The install is fresh the only change I have made is to include cljs-ajax in project.clj, like this:

Any tips on how to solve or how to even attempt to debug this are highly appreciated. I have already tried deleting the entire project and creating a new one with a different name.

0 投票
1 回答
51 浏览

hoplon - 如何进行 Hoplon CLJS 服务器或 AJAX 调用

我正在使用 Hoplon 创建一个相当简单的站点,并且卡在 AJAX 部分。过去我使用 Castra 作为后端,但由于不再维护它,我已切换到普通的 LuminusWeb 后端。我需要调用服务器,然后等待响应。我知道如何在服务器端执行此操作,但我似乎无法找到有关如何在 Hoplon 客户端执行此操作的任何信息。

如何使用 AJAX 调用向服务器发送请求?

我知道如何在 jQuery 中做到这一点,并且可能错误地假设在 Hoplon 中有类似于 $.POST 的东西。

干杯

0 投票
1 回答
129 浏览

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

我正在尝试制作一个前端和 HTTP-Kit 后端网站。我在从 Web 浏览器中获取 HTTP-Kit 响应时遇到了很多麻烦。当我使用 HTTP-Kit 网络服务器从我的浏览器访问“ http://localhost:8080 ”时,它运行良好并显示“hello HTTP!”。

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

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

干杯,

0 投票
0 回答
394 浏览

react-native - 使用 react-native 和 cljs-ajax 时出现错误“无法解析模块 xmlhttprequest”

根据https://github.com/JulianBirch/cljs-ajax/blob/master/docs/faq.md#react-native-why-does-bundling-fail-,我正在使用 re-natal 和 cljs-ajax在我的编译项目上

通过在 package.json 上添加这些行修复了这个问题,我在 package.json 中添加了这些行,但仍然出现相同的错误。

还添加了那些 .re-natal 但结果相同的行。帮助将不胜感激。

0 投票
1 回答
70 浏览

react-native - clojurescript react-native 项目中使用 re-natal 的“未知命名模块 xmlhttprequest”

在使用 re-natal 创建的现有项目中添加 [cljs-ajax "0.8.0"],然后在我的 package.json 中添加以下行(https://github.com/JulianBirch/cljs-ajax/blob/master/docs/ faq.md#react-native-why-does-bundling-fail-on-my-compiled-project

后记跑了

还在代码中添加了以下行

但是我收到错误“未知的命名模块 xmlhttprequest”

请找到如下截图

在此处输入图像描述

对此问题的任何帮助表示赞赏?

0 投票
0 回答
143 浏览

clojurescript - 一系列未捕获的类型错误:“xxxx”不是从 Brave 浏览器中的 ClojureScript 编译的 JavaScript 中的函数

我正在关注《Web Development with Clojure, 3rd Edition 》一书中的代码示例。目前正在运行使用 ClojureScript 使用 Reagent 和 Ajax 创建单页应用程序的示例。编译的 Javascript 运行良好,直到我尝试将数据从表单发送到服务器。这应该是破解的,因为我没有在任何Ajax代码中添加一个csrf令牌到post请求,作者想介绍一下js控制台如何用于登录开发,但事实并非如此打破预期。我应该收到这样的东西:

我已经确保我的所有依赖项和插件都是最新的。我最近切换到 Brave 进行测试,我非常喜欢它,但我遇到了一些这样的问题,当我在 Chrome 中测试它时,它运行正常(如预期的那样中断)。

这是我在 core.cljs 文件中的代码:

当我在 Brave 中打开页面时,我在加载时收到以下两条消息:

Javascript 仍然运行良好,但是当我点击“提交”按钮时,我收到这两个错误,我怀疑这可能是在 Google 的 Closure 代码中?没有把握:

关于为什么它在 Chrome 中按预期运行但在 Brave 中没有的任何想法?