问题标签 [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.
php - 返回带有我的 HTTP 500 内部服务器错误的描述性错误消息
我正在尝试向我的 AJAX 请求返回有用的错误消息,我可以使用客户端向用户显示。
我正在使用 jQuery 提出我的请求,如下所示:
如果我的 PHP 脚本中出现错误,我使用以下标头:
所以我的问题是,如何在该标头中包含一些有用的错误消息,这些错误消息将被放入 jqXHR 的 responseText 属性中,然后我可以在我的 jQuery 错误回调中使用它?
任何帮助表示赞赏。
javascript - 如果从 sucess() 返回,如何访问返回的 jQuery jqxhr 对象的属性
这似乎是最奇怪的事情:
但!
这很快被标记为重复并被驳回,但没有人完全回答这个问题,更不用说发布指向重复的链接了。问题是:
为什么会这样?为什么在第一种情况下返回整个对象,然后在第二种情况下,当引用其属性时,它是未定义的?我不明白为什么这种对象的行为从根本上(或看起来如此)与其他 javascript 对象不同?
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 目前只是一个链接,不会被下载。
jquery - 获取对象属性
在这里,我在获取和使用对象的属性时遇到问题,我不明白为什么我在最近几天被卡住了......我做了一个截图,可能看到了对象的属性和方法列表.
在这种情况下,我会转到“结果”属性。问题:当我执行“console.log (objet.result)”时,它返回“未定义”。
它确实是一个 XHR 对象。脚本上传文件,它主要使用这个插件:https ://github.com/blueimp/jQuery-File-Upload/wiki/API
并在脚本代码下方(查看“if(progress == 100)”行):
$(函数(){
});
请问有人可以帮助我吗??
提前感谢您的帮助和美好的一周!
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?
jquery - 如何使用 jQuery 和 xhr2 进行文件上传(返回空的 $_FILES)
我正在使用 $.ajax 方法和 xhr2 使用 $.ajax 方法上传文件。
当我将任何标准对象分配给 $.ajax 参数数据时,$_POST (php) 中会返回一个正确的非空数组。
JS:
PHP: 打印_r($_POST)
但是,当我将 formData 对象分配给参数数据以上传文件时,$_FILES (php) 中会返回一个空数组
JS:
PHP: 打印_r($_FILES)
我的html代码是:
我的 jQuery 代码是:
你会碰巧知道我的代码有什么问题吗?我无法弄清楚为什么文件没有被上传。谢谢你的帮助。
jquery - Rails 中的 jqXHR 与 jQuery AJAX 请求
我不明白为什么这个对 .csv 文件的 jQuery.AJAX 请求无法在 Rails 中显示 Highchart 图表:
而这个显示得很好:
有人可以解释一下吗?
jquery - 文件上传进度不会因服务器错误而停止
我目前正在开发一个需要上传文件输入的项目,我根据我在此站点上看到的一些示例实现了该输入,并且工作正常。
但是,有一件事效果不佳,我很想知道是否有人对此有很好的解释。在 java 服务器端,我的 servlet 检查是否允许用户上传文件,如果没有,则返回 success=false 或其他任何内容。奇怪的是,进度条仍在进行中,就像服务器将上传它一样,当进度完成时我只收到错误消息。这真的很奇怪,我的期望是进度不会开始,或者应该在返回错误时取消。当然,我可以在开始发送之前检查用户,但是我做了第二次,在没有终点的 ajax 中输入了一个错误的 URL,它仍然显示进度直到结束,如果它是一个大文件需要一段时间有时会冻结浏览器。有没有办法在服务器错误的进程中更早地停止进程。在谷歌搜索几个小时后找到解决方案会很棒,但没有找到有同样问题的人问候 JP
javascript - TypeError:无法使用 bodyParser 读取未定义的属性“长度”
我正在尝试使用 xhr 进行异步文件上传:
这是我的前端代码:
后端(bodyParser 设置)
发送的标头:
已发送请求正文
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 方法返回“未定义”。