问题标签 [dajaxice]

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 投票
2 回答
260 浏览

ajax - 如何取消使用 Dajaxice 进行的 Ajax 调用?

我一直在我的基于 Django 的网站上使用 Dajaxice,因为它非常方便。

但是,有时我需要取消 Ajax 请求,而当请求使用 Dajaxice 进行包装时,我不知道该怎么做。

Dajaxice 的文档相当简单——我没有找到任何关于使用 Dajaxice API 取消 Ajax 请求的参考。

有没有人不得不处理这个?

我应该放弃 Dajaxice 并转而使用 jQuery Ajax 调用吗?

0 投票
1 回答
250 浏览

javascript - 使用 Dajaxice 的 HttpResponseRedirect

我有一个 Dajaxice 视图,可以在添加新商品之前检查购物车中是否有特定商品。在我的工作中,某些项目需要某些先决条件,并且很难处理具有相同先决条件的多个项目。如果这没有意义,那真的没那么重要。

当 Dajaxice 视图返回时,它会发送一个值(如果所有内容都已正确验证,则为 1,否则为 0。)。处理它的 javascript 函数如下所示:

我遇到的问题是,如果任何精通计算机的人看到该代码,他们可以很容易地绕过 AJAX 检查并将任何他们想要的东西放在他们的订单中。

有没有办法在 Dajaxice 中汇总表格?我试过 HttpResponseRedirect 无济于事。

任何帮助表示赞赏。谢谢!

0 投票
1 回答
329 浏览

django - django dajax css 宽度属性

我正在尝试在 django 中使用 dajax 修改 div 的宽度 css 属性。我已经尝试了所有我能想到的变化,但没有成功。我成功地将 dajax 用于许多其他事情,主要用于“innerHTML”操作。

这是我尝试过的事情的一个例子......

这是一个简单的 div,我想改变它的宽度

这是我尝试过的一些 dajax 函数...

你明白了。我只需要知道访问该宽度属性的属性是什么。:)

太感谢了。

0 投票
1 回答
974 浏览

django - Dajaxice 网络错误 404:找不到方法

我正在尝试创建一个基本的提交表单(如 dajaxice 的示例),但我不断收到来自 firebug 控制台的 404 错误:

我的项目文件夹结构是

此文件夹包含项目的主要文件(views.py、ajax.py 等...主要 django 项目文件夹)在 ajax.py 文件中,有 subscribe 方法:

然后通过这个js方法调用

该表单是一个基本表单,带有动作“#”和 onclick="send_form_top();"

我遵循了安装和配置指南(配置的设置、配置的 url 等),这是一个非常 101 的实现。

在 urls.py

我在 settings.py 中将“dajaxice”添加到我安装的应用程序中,而 DAJAXICE_MEDIA_PREFIX 是“dajaxice”(如文档中所示)。模板也很好(因为我包含了 dajaxice 动态编译的 js)

但我似乎仍然无法使其工作。我检查了响应标头,这就是我从 dajax.js 文件中得到的:

这告诉我提交方法实际上包含在 maynard/maynard_core/ 中的 ajax.py 文件中,并且回调也是正确的。我真的不知道如何调试这个了,django 日志对此一无所知。在此先感谢大家,我真的为此失去了头发。

0 投票
3 回答
1918 浏览

django - dajaxice 寄存器函数

我正在使用Django v1.2.3Dajaxice v0.2。我的设置看起来与docs中的完全一样,但我的功能没有被注册。当我尝试调用此函数时,它似乎是undefined并且当我打开时Dajaxice.core.js没有注册函数。因为我可以打开Dajaxice.core.js它,所以在我看来,除了功能注册外,一切正常。这有关系Django v1.2吗?

0 投票
1 回答
534 浏览

jquery - Django Dajax jQuery 基本设置

也许它是如此微不足道,但我根本无法让 Dajax 与 jQuery 一起工作。原型的一切都按预期工作,但是如何设置 dajax 以使用 jquery?我正在使用 dajaxexamples,原型的所有设置都已完成。

在头部:

在体内:

我尝试的是取消注释google.load("jquery", "1.3.2");行并将初始化函数更改Dajax.prototype = {Dajax.jquery = {但它根本不起作用。

0 投票
1 回答
450 浏览

python - 在 Django 中使用 Dajax 进行表单验证

我正在 Django 项目中使用 Dajax 使用 AJAX 进行表单验证。我想知道是否有一种有效的方法来显示验证错误。现在,我在调用 AJAX 时在服务器端返回错误,而客户端使用 javascript 显示错误。

有没有办法使用 django 模板标签来显示使用 AJAX 的错误?

0 投票
0 回答
300 浏览

django - 如何使用 Dajax 上传文件

我正在尝试使用带有 Dajax 的表单上传文件。

我用serializeObjectJavaScript 序列化数据。但是,具有文件类型的输入在发送到服务器之前不会被序列化。有没有办法使用 Dajax 上传文件?

0 投票
1 回答
3287 浏览

jquery - 如何从我的 Django 模板中调用 Dajax / Dajaxice 函数

我正在编写一个简单的 Django 应用程序,并希望使用 Dajax / Dajaxice 添加 ajax 分页。我已经开始尝试从 Dajax 网站 (http://dajaxproject.com/pagination/) 实现简单的分页示例 - 但没有设法让它工作。每当我按下“下一步”按钮时,我都会收到以下 js 错误:

我的 Django 项目名为“DoSomething”——它包含一个名为“core”的应用程序。

我已按照所有说明在此处安装 Dajaxice:https ://github.com/jorgebastida/django-dajaxice/wiki/installation

我在“core”目录中有一个名为“ajax.py”的python文件,其中包含以下代码:

我的 views.py 文件包含以下方法:

我的索引模板包含以下内容:

我的 posts_paginator.html 模板包含以下链接,用于触发分页方法:

我的问题是,在 onClick 值中,我应该如何引用分页方法(来自我的 ajax.py 文件)。我找不到任何东西来解释这一点 - 我已经尝试了我能想到的所有项目名称/应用程序名称的组合!

谢谢!:)

0 投票
1 回答
189 浏览

django - 我是否需要将 Dajaxice 完全配置为在 Django 中使用 Dajax?

这可能是一个愚蠢的问题,但我是否需要完全配置 Dajaxice 才能运行 Dajax?

我想使用 Dajax,因为我需要一些繁重的 jQuery DOM 操作。Dajax安装文档说需要安装 Dajaxice 才能运行 Dajax。

但是如果我只使用 Dajax ,我是否需要指定{% load dajaxice_templatetags %}and {% dajaxice_js_import %}(inside )?<head>