问题标签 [sijax]
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.
python - Flask-Sijax 回调“在请求上下文之外工作”
在回调函数中,我无法访问 flask.session、flask.g 或 url_for() 等函数。他们都抛出一个错误,说我“在请求上下文之外工作”。
我一直无法找出如何解决这个问题。任何帮助,将不胜感激。
- Python v2.7
- 烧瓶 v0.8
- 烧瓶-Sijax v0.3
python - Sijax 和 Flask URL 重定向
我正在尝试使用一点 ajax 制作登录表单。当用户填写错误的密码/用户名组合时,错误消息会使用 sijax 添加到页面中:
这是我的两种方法:
1) Sijax 方法
2)python方法:
我想要知道的是检查用户名/密码组合是否正确,如果它没有使用 ajax 显示错误消息,但如果是,则将用户重定向到他的主页(url_for('userhome'))。
我正在尝试使用 sijax 方法知道它:obj_response.redirect(url_for('user_home')) 但这不起作用。
有任何想法吗?
我收到此错误: obj_response.html_append(".loginform", "" + error + "") UnboundLocalError: local variable 'error' referenced before assignment
jquery - 带有 Sijax 的 JQuery 验证插件
我正在尝试使用带有 Sijax 的 JQuery Validation 插件检查用户名是否有效。这意味着我使用 Sijax(Ajax,Python)在服务器上验证用户是否已经存在。我将此方法添加到验证插件中:
服务器上的 checkuser 方法检查用户名的可用性并更改 usercheck 变量的值。我检查了萤火虫和方法usercheck(它调用另一个javascript方法来更改usercheck)确实发送了正确的响应,但它可能会跳过其他行?
我现在遇到的问题是用户名字段的验证仅在我聚焦并模糊它两次时发生。其他所有领域都工作得很好。这意味着例如,如果用户名“Jon”已经存在,就会发生这种情况:
- 我进入 Jon 并模糊了场地 -> 没有任何反应
- 重新聚焦并模糊该字段->“此用户名已存在”
即使我在重新聚焦后更改了不存在的用户名(例如更改为 Jon1234),它仍然显示“此用户名已经存在”。所以我认为这意味着该领域落后了一步,但我不知道为什么。
提前致谢!
jquery - 使用 jQuery 和 Flask 在运行时将图像添加到图像滑块
我需要我的 jQuery 图像滑块(我还没有)在几秒钟后更新以查看是否有新图像。它必须在不刷新页面的情况下执行此操作(异步)
为此,需要一个 javascript 函数向 Flask(通过 Sijax)发送请求以搜索新图像。通过 Sijax,Flask 将图像的来源返回给页面,因此 jQuery 可以更新图像滑块并添加新图像,而无需刷新页面。
(这怎么可能?是否有可以为我执行此操作的 jQuery 图像滑块?
提前致谢
nginx - 在 Nginx 中使用 Flask-Sijax 的 Comet
我有一个 Flask 应用程序,我在其中使用 Sijax 的 Comet 将数据从后端流式传输到前端。当我通过使用命令启动应用程序来运行我的应用程序时,这可以正常工作python app.py
现在我正在尝试使用 Nginx 运行我的应用程序。该应用程序似乎没有很好地流式传输我的数据,而是等到所有数据都流式传输后才将其发送到浏览器。
是否有一些 Nginx 配置或 Sijax 设置可以启用或禁用?
python - Flask Sijax 处理 @app.before_request 中的回调
我在我的 Flask 应用程序中的 @app.before_request 中有回调。
我有这个的原因是因为 Ajax 请求出现在我的应用程序的每个页面上。这很好用,直到我想要一个特定于页面的回调,即在视图if g.sijax.is_sijax_request:
中使用 Sijax 定义 AJAX 请求,因为使用了两次,所以我无法注册特定于视图的回调。
这个问题有解决方法吗?谢谢。
python - 简单的 sijax 示例不起作用
我正在学习 Python 和 Flask,我的经验很少,但这是不可能的。用通常的 AJAX 没有任何问题,但我决定试试 sijax,连一个简单的例子都行不通。我确定这是由于连接和初始化不正确,因为我从官方存储库 git hub 做了 git clone,一切正常。
在三个示例中,sijax 在一个文件应用程序中工作和初始化,我想在蓝图中使用
如果我单击<a href="javascript://"onclick="Sijax.request('say_hi');">Say Hi!</a>
Traceback 返回:127.0.0.1 - - [12/Sep/2016 14:19:56] "POST / HTTP/1.1" 400 -
应用程序初始化.py
测试蓝图controllers.py
模板 hello.html
python - Sijax obj_response 不提醒或修改烧瓶中的任何内容?
我的表单通过 sijax 请求提交数据,并使用 obj_response 确认提交。我尝试了 obj_response.alert() 和 obj_response.html() 但没有任何效果
我的代码:
我的 HTML 文件
javascript - HTML onsubmit 事件未调用 JavaScript 函数
我的表单中有两个按钮用于调用两个 JavaScript 函数。第一个按钮在成功onclick
调用该函数的事件中运行良好,payroll()
但第二个按钮是提交类型,它从不send()
在表单提交时调用该函数。我不知道为什么会出现这个问题。
python - Flask:如何在处理表单输入后更新 div
我的 Flask 应用程序根据用户表单输入进行计算。这些计算大约需要 10 秒才能完成。这些计算的输出需要显示在同一页面上的 div 中,在表单旁边(在图表/表格等中)。
我尝试了两种方法。第一个,使用普通的 Flask,重新加载整个页面,这远非理想。第二种方法,使用 Sijax,只更新 div。但在这种情况下,我不知道如何访问表单输入。
我很困惑如何让这个工作。将不胜感激任何方向!
方法1:只是烧瓶(缺点:整个页面重新加载)
form_test.html
app_normal.py:
方法 2:使用 Sijax(更新 div,但如何访问表单输入?)
form_test_sijax.html
app_sijax.py