问题标签 [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.
ajax - 如何取消使用 Dajaxice 进行的 Ajax 调用?
我一直在我的基于 Django 的网站上使用 Dajaxice,因为它非常方便。
但是,有时我需要取消 Ajax 请求,而当请求使用 Dajaxice 进行包装时,我不知道该怎么做。
Dajaxice 的文档相当简单——我没有找到任何关于使用 Dajaxice API 取消 Ajax 请求的参考。
有没有人不得不处理这个?
我应该放弃 Dajaxice 并转而使用 jQuery Ajax 调用吗?
javascript - 使用 Dajaxice 的 HttpResponseRedirect
我有一个 Dajaxice 视图,可以在添加新商品之前检查购物车中是否有特定商品。在我的工作中,某些项目需要某些先决条件,并且很难处理具有相同先决条件的多个项目。如果这没有意义,那真的没那么重要。
当 Dajaxice 视图返回时,它会发送一个值(如果所有内容都已正确验证,则为 1,否则为 0。)。处理它的 javascript 函数如下所示:
我遇到的问题是,如果任何精通计算机的人看到该代码,他们可以很容易地绕过 AJAX 检查并将任何他们想要的东西放在他们的订单中。
有没有办法在 Dajaxice 中汇总表格?我试过 HttpResponseRedirect 无济于事。
任何帮助表示赞赏。谢谢!
django - django dajax css 宽度属性
我正在尝试在 django 中使用 dajax 修改 div 的宽度 css 属性。我已经尝试了所有我能想到的变化,但没有成功。我成功地将 dajax 用于许多其他事情,主要用于“innerHTML”操作。
这是我尝试过的事情的一个例子......
这是一个简单的 div,我想改变它的宽度
这是我尝试过的一些 dajax 函数...
你明白了。我只需要知道访问该宽度属性的属性是什么。:)
太感谢了。
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 日志对此一无所知。在此先感谢大家,我真的为此失去了头发。
django - dajaxice 寄存器函数
我正在使用Django v1.2.3
和Dajaxice v0.2
。我的设置看起来与docs中的完全一样,但我的功能没有被注册。当我尝试调用此函数时,它似乎是undefined
并且当我打开时Dajaxice.core.js
没有注册函数。因为我可以打开Dajaxice.core.js
它,所以在我看来,除了功能注册外,一切正常。这有关系Django v1.2
吗?
jquery - Django Dajax jQuery 基本设置
也许它是如此微不足道,但我根本无法让 Dajax 与 jQuery 一起工作。原型的一切都按预期工作,但是如何设置 dajax 以使用 jquery?我正在使用 dajaxexamples,原型的所有设置都已完成。
在头部:
在体内:
我尝试的是取消注释google.load("jquery", "1.3.2");
行并将初始化函数更改Dajax.prototype = {
为Dajax.jquery = {
但它根本不起作用。
python - 在 Django 中使用 Dajax 进行表单验证
我正在 Django 项目中使用 Dajax 使用 AJAX 进行表单验证。我想知道是否有一种有效的方法来显示验证错误。现在,我在调用 AJAX 时在服务器端返回错误,而客户端使用 javascript 显示错误。
有没有办法使用 django 模板标签来显示使用 AJAX 的错误?
django - 如何使用 Dajax 上传文件
我正在尝试使用带有 Dajax 的表单上传文件。
我用serializeObject
JavaScript 序列化数据。但是,具有文件类型的输入在发送到服务器之前不会被序列化。有没有办法使用 Dajax 上传文件?
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 文件)。我找不到任何东西来解释这一点 - 我已经尝试了我能想到的所有项目名称/应用程序名称的组合!
谢谢!:)
django - 我是否需要将 Dajaxice 完全配置为在 Django 中使用 Dajax?
这可能是一个愚蠢的问题,但我是否需要完全配置 Dajaxice 才能运行 Dajax?
我想使用 Dajax,因为我需要一些繁重的 jQuery DOM 操作。Dajax安装文档说需要安装 Dajaxice 才能运行 Dajax。
但是如果我只使用 Dajax ,我是否需要指定{% load dajaxice_templatetags %}
and {% dajaxice_js_import %}
(inside )?<head>