问题标签 [jqxhr]

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 回答
625 浏览

php - 返回带有我的 HTTP 500 内部服务器错误的描述性错误消息

我正在尝试向我的 AJAX 请求返回有用的错误消息,我可以使用客户端向用户显示。

我正在使用 jQuery 提出我的请求,如下所示:

如果我的 PHP 脚本中出现错误,我使用以下标头:

所以我的问题是,如何在该标头中包含一些有用的错误消息,这些错误消息将被放入 jqXHR 的 responseText 属性中,然后我可以在我的 jQuery 错误回调中使用它?

任何帮助表示赞赏。

0 投票
1 回答
3354 浏览

javascript - 如果从 sucess() 返回,如何访问返回的 jQuery jqxhr 对象的属性

这似乎是最奇怪的事情:

但!

这很快被标记为重复并被驳回,但没有人完全回答这个问题,更不用说发布指向重复的链接了。问题是:

为什么会这样?为什么在第一种情况下返回整个对象,然后在第二种情况下,当引用其属性时,它是未定义的?我不明白为什么这种对象的行为从根本上(或看起来如此)与其他 javascript 对象不同?

0 投票
2 回答
11314 浏览

javascript - JS:如何将 image.png 编码为 base64 代码以进行数据 URI 嵌入?

我有几个不同尺寸的 .png 位图,例如./img/dog.png./img/cat.png. 如何base64通过 JS 加载我的图像字符串?我的预期数据是这样的(但要长得多):


注意:我希望取回这个字符串,它是我的文件,只是我的文件,没有剪辑,也没有更大。然后我将它嵌入到一个 SVG<image>元素中,例如:

我的最终项目看起来像这样:)

在此处输入图像描述

另请参阅:https ://rugger-demast.codio.io/front/_location_map-en-wikiatlas.html ,您可以在其中下载 SVG,但 png 目前只是一个链接,不会被下载。

0 投票
2 回答
234 浏览

jquery - 获取对象属性

在这里,我在获取和使用对象的属性时遇到问题,我不明白为什么我在最近几天被卡住了......我做了一个截图,可能看到了对象的属性和方法列表.

在这种情况下,我会转到“结果”属性。问题:当我执行“console.log (objet.result)”时,它返回“未定义”。

它确实是一个 XHR 对象。脚本上传文件,它主要使用这个插件:https ://github.com/blueimp/jQuery-File-Upload/wiki/API

并在脚本代码下方(查看“if(progress == 100)”行):

$(函数(){

});

请问有人可以帮助我吗??

提前感谢您的帮助和美好的一周!

0 投票
2 回答
11333 浏览

javascript - Checking if web server is online/offline

How would I check if a web server is online/offline from my domain? I've already tried an $ajax call with jsonp, but if the server isn't responding with json, then that doesn't work. Is there any other way to get an http response from a server?

0 投票
1 回答
2984 浏览

jquery - 如何使用 jQuery 和 xhr2 进行文件上传(返回空的 $_FILES)

我正在使用 $.ajax 方法和 xhr2 使用 $.ajax 方法上传文件。

当我将任何标准对象分配给 $.ajax 参数数据时,$_POST (php) 中会返回一个正确的非空数组。

JS:

PHP: 打印_r($_POST)

但是,当我将 formData 对象分配给参数数据以上传文件时,$_FILES (php) 中会返回一个空数组

JS:

PHP: 打印_r($_FILES)

我的html代码是:

我的 jQuery 代码是:

你会碰巧知道我的代码有什么问题吗?我无法弄清楚为什么文件没有被上传。谢谢你的帮助。

0 投票
2 回答
111 浏览

jquery - Rails 中的 jqXHR 与 jQuery AJAX 请求

我不明白为什么这个对 .csv 文件的 jQuery.AJAX 请求无法在 Rails 中显示 Highchart 图表:

而这个显示得很好:

有人可以解释一下吗?

0 投票
1 回答
256 浏览

jquery - 文件上传进度不会因服务器错误而停止

我目前正在开发一个需要上传文件输入的项目,我根据我在此站点上看到的一些示例实现了该输入,并且工作正常。

但是,有一件事效果不佳,我很想知道是否有人对此有很好的解释。在 java 服务器端,我的 servlet 检查是否允许用户上传文件,如果没有,则返回 success=false 或其他任何内容。奇怪的是,进度条仍在进行中,就像服务器将上传它一样,当进度完成时我只收到错误消息。这真的很奇怪,我的期望是进度不会开始,或者应该在返回错误时取消。当然,我可以在开始发送之前检查用户,但是我做了第二次,在没有终点的 ajax 中输入了一个错误的 URL,它仍然显示进度直到结束,如果它是一个大文件需要一段时间有时会冻结浏览器。有没有办法在服务器错误的进程中更早地停止进程。在谷歌搜索几个小时后找到解决方案会很棒,但没有找到有同样问题的人问候 JP

0 投票
0 回答
162 浏览

javascript - TypeError:无法使用 bodyParser 读取未定义的属性“长度”

我正在尝试使用 xhr 进行异步文件上传:

这是我的前端代码:

后端(bodyParser 设置)

发送的标头:

已发送请求正文

0 投票
1 回答
710 浏览

javascript - Backbone Model.save 返回 undefined 而不是 jqxhr

编辑 1:这个问题不再有效。有关更多信息,请查看此问题末尾的 EDIT #2。

骨干文档说,如果验证成功,Backbone.Model.save 函数返回一个 jqXHR 对象,否则返回 false。因此,如果未定义验证方法,则 model.save 方法应返回 jqXHR 但实际上返回“未定义”。model.fetch 工作正常并返回一个 jqXHR 对象。

jqXHR 对象对于与其他延迟对象链接很有用。我正在调用多个模型的保存,并希望在所有保存方法完成后更新 UI。我想做类似的事情

这是文档所说的

save model.save([attributes], [options])
通过委托给 Backbone.sync 将模型保存到数据库(或替代持久层)。如果验证成功则返回 jqXHR,否则返回 false。

这是我的代码

控制台输出是

这不是记录 jqXHR 对象,而是将“未定义”记录到控制台。有人可以帮我弄这个吗?

编辑 2:我忘了提到我在我的代码中重写了 Backbone.sync 方法,而在我重写的方法中我没有返回任何东西。由于 model.save 委托给 Backbone.sync(或它自己的自定义同步方法),因此 save 方法返回“未定义”。