问题标签 [ajax-request]

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 投票
3 回答
38745 浏览

javascript - 如何在 AJAX 请求正在进行时禁用提交按钮并在收到成功的 AJAX 响应后启用它?

我有以下 HTML 代码:

AJAX jQuery 代码如下:

我想在通过更改选择控件(制造商选择的选择控件)的值进行 AJAX 函数调用时禁用提交按钮,并且在收到 AJAX 成功响应之前应该禁用它。当收到 AJAX 成功响应时,用户应该能够点击提交按钮。如何做到这一点?提前致谢。

0 投票
1 回答
139 浏览

jquery - 检测特定的 jQuery.get() 是否正在进行中?

您如何检测特定的 ajax 请求是否正在进行中,我可以使用 done 和 fail 来检测它何时完成和失败,但是有没有办法找到它是否正在进行中?

如果 ajxReq 正在进行,我想将 prog 变量值更改为 true,如果 ajxReq1 正在进行,我想将 prog1 变量值更改为 true

优素福

0 投票
1 回答
78 浏览

ruby-on-rails - 即使方法是 POST,也通过 GET 发送 Ajax 请求

我在生产环境中遇到了这个奇怪的错误。我在我的 Ruby on Rails 应用程序中使用 GET 方法收到了几个 AJAX 请求,现在我决定更改这个安全错误漏洞。我将大部分请求更改为 POST。在本地环境和演示环境中一切正常,与生产环境几乎相同。

请求:(CoffeeScript)

接收者:(红宝石(RoR))

路线:

但在日志中我仍然看到这个:

我努力了:

  • 部署旧版本而不是当前版本

  • 重启独角兽几次。似乎没有任何工作,

  • 在 Chrome 中尝试了隐身模式。

  • 使用生产环境重新编译资产。

    编辑:

在 ajax 请求中,我将方法更改为键入

0 投票
0 回答
69 浏览

php - 当我使用 jQuery 发出多个请求时,直到一切结束,我才能看到响应。即使在 Console.log 中

我正在尝试从服务器恢复一些长数据。在并行中,我有另一个每 5 秒运行一次的请求 (PHP)。

运行多次的函数:

只运行一次的函数:

问题是 div #conteudo 在第二个函数结束之前不会收到任何数据。比一切都在 div 中爆炸。我可以并行接收第一个函数的请求吗?

0 投票
1 回答
957 浏览

javascript - 如何在以下场景中禁用和启用 AJAX 函数调用表单上存在的所有具有相同类的按钮?

我有多个具有相同类的按钮,称为“normalbtn”。如果用户单击这些按钮中的任何一个,则会调用 AJAX 函数。我想在 AJAX 请求处理时禁用所有其他具有“normalbtn”类的按钮。

当成功响应来自请求时,所有带有“normalbtn”类的按钮都应该启用。

我应该如何通过对以下功能代码进行必要的更改来实现这一点?

提前致谢。

0 投票
1 回答
1277 浏览

ruby-on-rails - Rails 4:将转义的 Unicode 转换为 utf-8

我到处寻找并用谷歌搜索/stackoverflown,但我找不到解决方案。请帮忙!

我正在将 jQuery 数据表与 columnFilter 插件一起用于 Ajax 源表。我正在尝试select使用选项实现过滤器multiple

问题是此选项包含特殊字符(中文、德文、日文、俄文等)。Now when the multipleoption is off. json 请求的处理没有任何问题(我得到了提交的确切字符,并使用它们来获取所需的数据库条目,其中包括所有这些语言的条目)。但是,当该multiple选项打开时,所有特殊字符都会被转义。

基本上是选项

"简体中文 (简体中文)"

处理为 json 变成

"中文%20简体%​​20%28%u7B80%u4F53%u4E2D%u6587%29"

在后端,我使用以下代码:

现在该CGI.unescape...部分只取消标点符号。导致类似:

“简体中文 (%u7B80%u4F53%u4E2D%u6587)”

留给我未转义(抱歉)的汉字。

我想要实现的是将一组完全未转义的字符串传递langs到此查询中:

因为它们被记录在数据库中,以获取所有选定语言的项目。

我找不到可能会这样做的 ruby​​/rails 方法。而且我不知道在不逃避后者的情况下替换前面的正确方法%\以便得到类似的东西"\u7B80"无缝地变成"简".

有任何想法吗?

0 投票
2 回答
56 浏览

python - 注册前如何查看用户名?

请帮助编写测试。

视图.py:

测试.py:

错误信息:

我正在尝试使用 Ajax 请求验证名为 qqqqqq 的用户的存在。我需要检查函数 ajax_username_check() 的返回值

我已阅读此帖子并尝试使用它,但无济于事

0 投票
1 回答
2537 浏览

javascript - 如何访问从 PHP 收到的 ajax 响应中的数组元素?

ajax函数的jQuery代码如下:

PHP代码片段如下:

在 PHP 代码中,$data 包含以下方式的数据:

从上面的数据(即响应将在 ajax 响应的变量结果中可用)我只想访问两个字段 place_name 和 state_code。

我尝试alert(result)在控制台中使用打印结果变量的内容,但我得到了这个词Array

如何实现这一点是我的疑问?

提前致谢。

0 投票
1 回答
55 浏览

ajax - 仅提取最后 50 行的 ajax HTML 响应

我正在使用 Ajax 请求来获取 HTML 文件的内容。但是,我只想使用这个 HTML 文件的最后 50 行。

我的 HTML 文件的内容如下所示:

这些行都用结束线分隔:\n

我的 Ajax 请求如下所示:

任何帮助将不胜感激。

0 投票
0 回答
106 浏览

php - 使用 PHP 和 MySQL 的 AJAX 长请求

我有一个大数据库,我会测试每张个人资料图片是否正常工作。我正在使用 Bootstrap 作为框架。

为了避免超时,我想使用 AJAX 并实时显示进度。但我不知道我是否可以用 Boostrap 做到这一点?bootstrap 有办法制作它吗?

我的 PHP 脚本上有这个

但是如何制作 AJAX 部分呢?