问题标签 [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 投票
1 回答
543 浏览

django - Dajax 安装

我在安装 Dajax 时遇到了严重问题。然而 dajaxice 工作正常 dajax 没有响应。 INSTALLED_APPS = ( ... 'dajaxice', 'dajax', ...)

TEMPLATE_CONTEXT_PROCESSORS = ("... "django.core.context_processors.request", ...)

TEMPLATE_LOADERS = ( ... 'django.template.loaders.eggs.Loader', )

头部部分包含这些元素:

{% load dajaxice_templatetags %}

src="/static/js/jquery.js" src="/static/js/functions.js" src="/static/js/jquery.dajax.core.js"

{% dajaxice_js_import %}

除此之外,我ajax.py的一个应用程序中有示例函数。我应该做更多吗?你看到任何错误吗?

0 投票
2 回答
238 浏览

django - 使用 Dajax Django 为帖子添加评论。

我想在 django 中通过 dajax 技术在帖子中添加评论,但是这些东西不起作用。你能帮我解决这个问题,或者在那个例子中告诉更多如何使用 dajax。

ajax.py

@dajaxice_register

def add_comment(request):

应在下面添加注释的 HTML 邮政编码。 table width="100%" id="post-{{ post.post.id }}"

帖子在这里

ul class="comments" {% include "comments.html" %} /ul

/table

JS 代码,但comment_form 在另一个模板中。

$('.comment_form form').submit(function() {

0 投票
1 回答
177 浏览

python - Dajaxice 形式的 cookie

function create_comment(){

在 HTML 表单中,我使用{% csrf_token %}cookie。Django 想用X-CSRFToken https://docs.djangoproject.com/en/1.2/ref/contrib/csrf/#ajax 怎么实现呢?

我的ajax.py

@dajaxice_register

def create_comment(request, content, post_id):
dajax = Dajax() /n dajax.alert('foobar') /n return dajax.json()

Dajaxice 工作正常,但不是形式。错误是“出了点问题”

0 投票
1 回答
361 浏览

django - 具有多对多字段的 Django Dajax 验证模型

我正在使用 django 和 dajax,并且正在尝试验证具有多对多字段的项目。我正在使用 django 表单为此模型创建表单。当我使用提交按钮提交表单并在选择框中选择了至少 1 到 x 个项目时,模型得到验证。当我使用 dajax 时,模型只会验证我是否选择了选择框中的至少 2 个项目。

有谁知道为什么会发生这种情况?

模型

模板:

视图中的代码

AJAX.py

0 投票
2 回答
193 浏览

ajax - 无法触发 Dajax 分页

我目前正在浏览http://www.dajaxproject.com/pagination/上的 Dajax 示例,当我执行随机数示例和简单表单示例时,我可以看到:

[2012 年 7 月 20 日 15:06:37]“POST /dajaxice/couch.randomize/HTTP/1.1”200 61

[2012 年 7 月 20 日 15:06:38]“POST /dajaxice/couch.updatecombo/HTTP/1.1”200 438

这些信息告诉我正在执行相应的 ajax 任务。现在我正在尝试做分页示例,但我不知道如何触发我的 ajax,没有 onclick 或 onchange 事件,它应该在我提供页面时直接加载。

当我使用一个按钮(onclick 事件)来调用我的分页时,它起作用了。

我在这里想念什么?谢谢。

0 投票
1 回答
176 浏览

jquery - 使用简单的 jquery ajax 运行 Dajaxice

是否可以使用简单的 jquery ajax 运行 Dajax 和 Dajaxice?它会以不好的方式相互干扰吗?

当发生简单的 AJAX 时,我在 Dajax 和一个名为 EndlessPagination 的应用程序中几乎没有功能。在无尽的工作时,我的一半 dajax 函数无法正常工作。在views.py 的其他请求中,一切都很好。你有什么想法我该如何解决这个问题?Mayby 这是 Dajax 的错,我不应该再使用它了吗?

0 投票
3 回答
2288 浏览

javascript - 在 Ajax 调用之后使 jquery 插件工作

这将是一个很长的帖子,但我真的受够了试图解决这个问题。我真的在寻找一些帮助来解决我的问题。

第一的:

fade.js

这里的问题是在下一页的ajax调用之后,淡入淡出停止工作。所以我所做的是

但这仅在我将鼠标悬停在图像上时才有效,然后图像会淡出。如果我做同样的$(".gallery ul li img.a").fadeTo事情.live(...)没有发生,那它根本行不通。

  • 即使在 ajax 调用之后如何使这项工作正常工作,它应该在加载时淡出,然后当我将鼠标悬停在它上面时淡出。

第二:

我有一个在图像上向上滑动的小滑块slider.js

我改成$('.gallery li').hover(...)$('.gallery li').live("hover", function(){...})但还是不行。我也使用.on而不是.live因为它已被弃用。

我究竟做错了什么 ?我不是客户端的家伙,我的大部分工作都是服务器端的。我只需要在 AJAX 调用发生后让这 2 个插件工作。

阿贾克斯:

编辑2:

0 投票
1 回答
474 浏览

ajax - dajax成功后如何调用函数?

这是我的电话:

ajax调用成功后如何调用javascript函数?

0 投票
2 回答
1901 浏览

dajaxice - dajax.core ImportError at /No module named

我已经通过本教程安装了 dajaxice :

  • 将文件夹“dajaxice”(从存档)复制到项目文件夹。
  • 添加了对 setting.py 和 urls.py 的所有更改
  • 在模板中添加了下一行:

    /li>
  • ajax.py在项目文件夹中创建

  • 代码来自ajax.py

    /li>
  • .js 文件中的代码:

    /li>
  • 当我在第一次请求时在浏览器中重新启动项目时,我得到:

    /li>

有任何想法吗?

0 投票
2 回答
2520 浏览

django - Dajaxice:无法让 Dajaxice 正常工作

我知道,我知道,您首先想到的是在线和 dajaxproject.com 上查看所有说明

好吧,我已经检查并检查并重新运行此安装,但我无法弄清楚问题所在。我认为这与我使用的 Dajaxice 版本和安装说明的版本有关,但通常缺少这些细节。

在此过程中,我已完成所有设置以完成一项非常简单的任务。从 IP:8000(即 1.2.3.4:8000)加载网页并让该页面加载一个简单的 html 表单按钮。一旦按下该按钮,页面就会向服务器发送一条消息(使用 dajaxice),一旦它返回,就会弹出一个警告框,证明 dajaxice 安装正在运行。

所以我有:

  • 通过从此处获取 zip 安装 Dajaxice(和 dajax):github [dot] com/jorgebastida/django-dajaxice/
  • 更改了基本 Django 项目中的所有内容以遵循本教程中的详细信息:http: //django-dajaxice.readthedocs.org/en/latest/installation.html
  • 我已经设置了 ajax.py 和 index.html 的所有细节来处理这个例子:django-dajaxice [dot] readthedocs [dot] org/en/latest/quickstart.html

PS 对不起“[dot]”,但作为一个新注册用户,他们将您限制为每个帖子 2 个,所以我试图为您提供可点击的最佳链接。

我难住了。我一直在尝试很多不同的东西,但可用的文档似乎很零星。这一定是一些简单的事情,我搞砸了,但我似乎找不到它。

目前,“打个招呼!” 按钮出现在屏幕上,但是当您按下它时没有任何反应。有任何想法吗?

这是我在这里使用的 Django 项目的 zip 文件的链接:https ://docs.google.com/open?id=0B5rzYk6W5HlrYk9veVRfM3JkTGc

按照我的组织方式,DjangoAjax 只是包含 Django 项目的文件夹。ajax_prac 是项目,实践是应用程序。此外,您还会看到一个名为 django_media 的文件夹......这很容易解释,它只包含我的 Django 项目的所有“媒体”,包括 jquery.js 和 jquery.dajax.core.js

如果我在代码中弄脏了一些细节,与安装指南相反,我深表歉意。我已经经历了很多次迭代,所以我很可能在发布这篇文章时忘记了改变一些东西。

任何人都可以帮忙吗?