首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dajaxice随机停止工作

Dajaxice随机停止工作
EN

Stack Overflow用户
提问于 2014-07-20 08:13:20
回答 1查看 118关注 0票数 0

所以我有一个使用Dajax和Dajaxice的Django项目。该项目运行良好(在本地使用python manage.py运行服务器),但当我第二天再次启动它时(没有对任何文件进行任何更改)。Dajaxice只是停止了生成/解析/服务(我不确定出了什么问题)。这导致我在ajax.py中的Dajax方法都不会被调用。同样,之前运行的项目实例没有更改任何设置、配置或代码。

以下是各种浏览器显示的错误消息

代码语言:javascript
复制
Resource interpreted as Script but transferred with MIME type application/octet-stream: "http://localhost:8000/modmap/static/dajaxice/dajaxice.core.js".

Firefox上的Firebug

代码语言:javascript
复制
#onloading the html with dajaxice script
SyntaxError: syntax error
{% load url from future %}

#on trying to trigger a dajax function
ReferenceError: Dajaxice is not defined

Safari

代码语言:javascript
复制
#on loading page
SyntaxError: Unexpected token '%'

#on triggering method
ReferenceError: Can't find variable: Dajaxice

有趣的是,当我通过Chrome访问这个网站时,在“灾难”发生之前一切正常,但如果我用ajax.py写了一个新方法并调用它,它就不会工作了。我在想,新方法没有被注册,因为dajaxice.core.js脚本没有像每次应该生成的那样被生成。但在Firefox和Safari上,这些方法都不起作用。我还认为我的静态文件可以很好地提供,因为dajax脚本可以正常加载。

我已经阅读了我能找到的所有文档和Q/A,但似乎就是找不到问题的根源。如果有人能给我指出正确的方向,我将不胜感激。

编辑:集合体也注册了新函数。一切都可以在Chrome上运行。在Safari和Firefox上什么都不能用。我开始认为这是一个浏览器兼容性问题,但当我想到任何东西的版本没有任何变化时,我怀疑自己,这些东西过去也可以无缝地在Safari和Firefox上工作。

EN

回答 1

Stack Overflow用户

发布于 2015-05-11 21:26:24

Actually dajax and dajaxice are anymore improved so it is unwise to use them:

我应该使用django-dajax还是django-dajaxice?

一句话,不。我在4年前创建了这些项目,作为一个很酷的工具,目的是为了解决我当时遇到的一个具体问题。

现在使用这些项目不是一个好主意。(...)如果你想使用这个项目,你可能就错了。你应该停止把你的界面和你的后端耦合在一起,或者...从长远来看,它会在你的脸上爆炸。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24846162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档