问题标签 [dajax]
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.
django - 如何让简单的 Hello World Dajaxice 交互工作?
我试图让 Django 在我的网页上生成有效的 Ajax 交互。
我在这里遵循了 django-dajaxice 的说明:http ://django-dajaxice.readthedocs.org/en/latest/quickstart.html和这里:http ://django-dajaxice.readthedocs.org/en/latest/installation .html
但是,当我尝试在 Chrome 中运行该 Ajax 代码时,我得到的只是弹出一个对话框,其中包含“未定义”一词
顺便说一句,这就是我从 HTML 页面调用 Ajax 的方式:
那么为什么我会得到这个未定义的对话框呢?我打开了 Chrome 的调试器,在这种情况下它没有显示任何错误。
顺便说一句,当上面的安装说明告诉我修改我的 urls.py 时,这是模棱两可的。我有两个 urls.py;一个用于我的站点,一个用于我的应用程序。我把这些陈述放在网站的 url.py 中。但我不确定这是否正确。有人可以确认或否认吗?
django - Dajax 日志警告
我正在成功安装 Dajaxice 和 Dajax(它们都有效)但是我在开发服务器日志中收到了一些警告
如果我尝试添加到 TEMPLATE_CONTEXT_PROCESSORS django.contrib.messages.context_processors.request
它会在 django.contrib.messages 中引发关于 no context_processors.request 的错误
我也用上下文渲染我的模板
我在 settings.py 中的日志部分
jquery - 通过ajax添加内容,但是mouseenter事件无效
有一个html表格,在每一行中,我添加了“编辑”图标,当鼠标进入图标时,它会弹出一个菜单。在 document.ready 函数中,事件 mouseenter 生效。但是如果我通过 dajax 添加一个新行,事件 mouseenter 是无效的。
django - Dajax:dajaxproject.com 中的简单表单有问题吗?
我正在尝试通过在第一个组合框中选择选项来测试一个在第二个组合框中显示选项的简单表单。所以我尝试使用 dajax,我首先测试了 http://www.dajaxproject.com/forms/ 中存在的一个非常简单的表单不起作用(第二个组合不显示任何内容)。我认为这是因为我的 html 文件中没有包含 dajax。有什么建议么?
ajax - 如何在 Dajax 或 Dajaxice 中指定同步请求?
我需要在 Dajax 或 Dajaxice 请求中设置 jQuery.ajax() 的等效“异步”设置,以避免在我的 Dajaxice 回调结束之前继续执行脚本。
谢谢。
django - 为什么 dajax 不分配工作?
要么我没有看到明显的东西,要么基本的东西一定是错的。我正在玩dajax
,首先一切似乎都正常。那就是警报“Hello world”测试通过了。但是由于某种原因,我无法使该assign
功能正常工作。我还在shell中测试了调用,那里没有问题。
ajax.py
HTML
我确实在这个博客上{% load dajaxice_templatetags %}
包含了和其他所有建议。
编辑
我忘了提:我的浏览器调试器说“ReferenceError:找不到变量:clear_quotes”
django - 如何导入 dajaxice?
我是 django 的菜鸟,我尝试了很多小时来获得一个简单的 dajaxice 运行示例,但我似乎没有找到查找文件的正确方法。
我做了并重新安装,并试图在 stackoverflow 上的许多类似问题中找到答案,比如这个和这个。
我{% dajaxice_js_import %}
输入的标题myapp_index.html
打印为:
但它找不到这个文件:
配置不当:静态文件查找器的存储后端没有有效位置。
并且获取失败:
奇怪的是 dajax 加载:
这是我的文件夹结构:
我也没有真正理解为什么我们需要两个文件,但是如果我把urls.py
它似乎可以访问myapp_index.html
接着
inmyapp
的网址格式。
我还尝试了无数的文件名
但不知何故,它没有找到 dajaxice,即使 dajaxice 已安装并在INSTALLED_APPS
.
由于同样的原因也python manage.py collectstatic
失败了,但如果我理解正确,只要我在开发服务器上,我就不必让它运行。
我想我对底层结构有一些基本的误解。:(
我正在使用预先打包的最新 ubuntu 软件包:
提前感谢您的任何提示!
这是模板文件:
页面显示,我没有收到 Django 错误,但我在 Firebug 中得到了这个:
和这个:
python - 将python(django)数据序列化为javascript
我正在尝试使用 json.dumps 将数据返回到 javascript,以便向用户显示数据。
按下按钮时的 Dajax 调用:
Dajaxice.chamber.ATableUpdate(TableUpdate);
我的ajax函数:
如果我返回值 mean 如图所示,一切正常,但如果我返回 mean2 (从具有 numpy 的文件中读取的相同值)它不起作用,并给出错误:“不是 JSON 可序列化”
该代码只是从文件中提取数据并在表格中向用户显示数据。该文件使用来自连接到系统的传感器的值进行更新。
关于如何序列化我的 numpy 数据的任何想法?或者如何在不使用 javascript 且仅使用 djangos 模板的情况下将数组返回到我的 html?
用于打印表格的 HTML 类
Javascript
更新 不幸的是列表对我不起作用,因为它在每一行前面添加了数组,但是,它可以使用:
ajax - how to send file data using Dajaxice?
I am using ajax for my website. I have successfully used jQuery.ajax()
to asynchronously upload file to server. I am using Dajax
and Dajaxice
therefore I plan to use these application for file upload as well. I tried this example. It is working fine. But if I add file field into my html form, it does not send file to server. My html form looks like
This question has been asked at many place but never answered.
django - 带有 Django 和 dajaxice 的 Google App 引擎
我已经创建了 django 项目,并将其部署在 appengine 上。在项目中,我使用dajaxice创建了一个演示,
它使用以下命令成功运行,
但是当我尝试使用运行项目时
它不工作,并且在 java-script 控制台中显示以下错误。
我在这里做错了什么请帮助我。谢谢。
这是目录结构,
源代码是
设置.py
ajax.py
视图.py
索引.html