ajax相关内容

使用 ajax 请求设置引用 URL

我想在发送 ajax 请求时设置引用页面.我已经这样做了,但是没有用. 我已将此 javascript 包含在本地 html 文件中,并且主 url 是跨域的. $.ajax({网址:“{{主网址}}",数据类型:“json",发送前:函数(xhr){xhr.setRequestHeader('X-Alt-Referer', '{{referer url}}');},成功:函数(数据){控 ..
发布时间:2022-01-17 18:45:32 前端开发

HTTP 标头对浏览器来说是否太大?

我正在构建一个 AJAX 应用程序,它使用 HTTP 内容和 HTTP 标头来发送和接收数据.是否存在浏览器无法读取从 HTTP 标头接收到的数据,因为它太大了?如果是,限制是多少?所有浏览器的行为是否相同? 我知道理论上 HTTP 标头的大小是没有限制的,但在实践中,我可能在某些平台、浏览器或安装某些软件时遇到问题在客户端计算机或机器上.我更关注使用 HTTP 标头的安全实践指南.换句话说 ..
发布时间:2022-01-17 17:25:03 前端开发

更改 Ajax POST 的引用者

任何人都知道如果使用 jquery 或通用 javascript,我可以从 http ajax 调用中的标头更改引荐来源吗? 基本上我希望它从我的页面发送,但有来自另一个页面的引荐来源.任何信息都会很棒. 解决方案 浏览器总是会覆盖我所做的测试的引荐来源网址.这意味着您不能更改 ajax 调用的引用者. ..
发布时间:2022-01-17 17:15:42 前端开发

将 HTTP 范围标头与字节以外的范围说明符一起使用?

核心问题是关于 HTTP Headers 的使用,包括 范围, If-Range、Accept-Ranges 和用户定义的范围说明符. 这是一个制造的例子来帮助说明我的问题.假设我有一个显示某种人类可读文档的 Web 2.0 风格的应用程序.这些文档在编辑上被分成页面(类似于您在新闻网站上看到的文章).对于此示例,假设: 有一个名为“HTTP Range Question"的文档分为三 ..
发布时间:2022-01-17 17:07:27 前端开发

Ajax - 下载前获取文件大小

基本上,我想根据文件大小确定是否应该使用 AJAX 下载文件. 我想这个问题也可以改写为:如何只获取 ajax 请求的标头? 编辑:ultima-rat0 在评论中告诉我两个问题已经被问过了,显然和这个一样.它们非常相似,但它们都想要 jQuery.我想要一个非 jQuery 解决方案. 解决方案 可以手动获取XHR响应头数据: http://www.w3.org/TR/ ..
发布时间:2022-01-17 17:07:08 前端开发

原型 AJAX 请求作为 OPTIONS 而不是 GET 发送;导致 501 错误

我正在尝试使用 Prototype/AJAX 访问 Web 服务,但遇到了一个我无法弄清楚的错误:似乎当我向服务器发出请求时,我的请求被解释为 OPTIONS 而不是GET 请求(反过来抛出一个 501 - 未实现的错误,因为服务器只允许 GET 请求,基于我从 Access-Control-Request-Method: 的理解).我是否在我的 AJAX/请求公式中遗漏了可能导致此错误的内容?我 ..
发布时间:2022-01-17 17:03:20 前端开发

无法在 ajax 中处理 302 重定向,为什么?

我有一个使用表单身份验证用 asp.net mvc 编写的后端服务器.当用户未通过身份验证时,服务器会自动发送 302 重定向到登录操作并返回登录页面. 在客户端,我有一个项目列表.此列表仅供经过身份验证的用户访问.在页面上,我有一个使用 Ajax(jQuery 的 $.ajax 函数)刷新列表的按钮. 现在,我的问题是当身份验证票超时并且用户单击刷新按钮时: 我的函数发送一个 ..
发布时间:2022-01-17 16:56:29 前端开发

如何为 HTTP GET 请求设置标头并触发文件下载?

更新 20140702: 解决方案 博文中的详细答案 (但我将其他答案之一标记为已接受,而不是我自己的,因为它让我走到了一半,并奖励努力) 似乎无法通过 的链接设置 HTTP 请求标头,只能使用 XMLHttpRequest. 但是,链接到的 URL 是一个应该下载的文件(浏览器不应导航到其 URL),我不确定这是否可以使用 AJAX 完成. ..
发布时间:2022-01-17 16:54:23 前端开发

SmtpJs API 不工作!有没有办法使用带有 JavaScript 或 JQuery 的 SMTP 服务器发送电子邮件

我有一个带有 JS 、 Jquery 和 NoSQL DB 的应用程序.我没有任何后端技术,例如 Node 或 C# .我的 Web UI 直接与数据库交互. 现在向数据库提交数据后,我想向用户发送电子邮件通知.我在互联网上搜索,有一些文章说我们在处理 SMTP 服务器时无法使用客户端代码发送电子邮件. 休闲来自 smtpjs.com ..
发布时间:2022-01-17 15:23:21 前端开发

如何上传/发布多个画布元素

我必须为未来的项目(无 flash、IE10+、FF7+ 等)创建一个图像上传器,该上传器在客户端而不是服务器上进行图像大小调整/转换/裁剪. 所以我制作了一个 javascript 界面,用户可以在其中“上传"他们的文件并直接在浏览器中调整大小/裁剪,而无需联系服务器.性能还可以,不是很好,但是可以. 最终结果是一组画布元素.用户可以在调整大小后编辑/裁剪图像,因此我将它们保留为画布 ..
发布时间:2022-01-17 12:15:41 前端开发

POST 请求的图像响应中的奇怪字符

我必须向 API 发出 POST 请求,该 API 返回一个我想在画布或 img 元素上显示的图像.问题是奇怪的字符正在响应,但在网络选项卡中,图像显示正确(下面的屏幕截图) 我已经尝试了 AJAX - 奇怪的字符中提到的所有内容在请求响应后的img标签中 我尝试转换为 base64,使用 new Image() 加载,尝试转换为 blob,使用 FileReader(),但加载了空白 ..
发布时间:2022-01-17 11:38:48 前端开发

Rails 部分模态(从不同模型渲染部分)

我尝试将部分包含在类似于此 Rails 的模式中管理员当您点击“创建语言"时. 现在我还没有真正了解代码是如何在那里工作的,我尝试在这之间进行混合 Rails - AJAX 一个模态对话框? 和自己的东西. 问题是,部分现在被渲染到模态中.但是当我点击“保存"时,验证将返回到“正常"的新建视图,并且不会直接在模式中显示验证错误. 如何在弹出的modal中直接显示验证错误? ..
发布时间:2022-01-17 11:02:17 前端开发

jQuery 'on' 未在动态生成的模式弹出窗口中注册

我的印象是 jQuery 的 on 事件处理程序意味着能够“监听"动态创建的元素,并且它应该替换 live.但是,我的经验是使用 on 没有捕获点击事件,而使用 live 成功! 我的情况的棘手之处在于,我不仅在动态创建内容,而且通过 AJAX .get() 调用来完成,并将生成的 HTML 插入到模态 .dialog() jQueryUI 弹出窗口. 这是我试图完成的简化版本(包装在 ..
发布时间:2022-01-17 11:01:41 前端开发

带有 Struts 1.3 的 Jquery 模态表单

我正在为一个类项目使用 Struts 1.3 构建一个 Web 应用程序,但我在 Struts 1.x 的 AJAX 兼容性方面遇到了一些问题(我听说 2.x 使用 AJAX 和 jQuery 更好). 感谢您的回复,这是更新后的问题: 我目前在同一个 jsp 中使用 jquery UI 模态表单,并希望在用户使用 AJAX 按下“创建新场所"时将表单数据发送到 Struts Acti ..
发布时间:2022-01-17 10:59:39 前端开发

使用 ajax 提交 symfony 3 表单

我正在尝试实现我的 symfony 表单/模式,每次提交添加/删除和更新操作时,我都会使用 ajax 停止重新加载页面,但是我不熟悉 ajax 并且我不熟悉的问题知道该怎么做.谁能帮我理解这个概念. 我的实体: id;}/*** 设置名称** @param 字符串 $name** @return 部门*/公共函数 setName($name){$this->name = $name;返回$ ..
发布时间:2022-01-17 10:56:41 前端开发

AJAX 请求完成后变量不刷新

我在页面中有一个“对象"网格.例如: obj1, obj2, obj3, ... 每个对象都有一个“编辑"选项,它打开模式窗口 (ui.dialog) 并加载 (.load()) 模板,其中包含一些输入、文本区域等以编辑有关对象的信息.有一个“完成编辑"按钮,它通过 AJAX .post() 向 PHP 文件发送 POST 请求.之后,必须编辑有关对象的信息. PHP 或 MyS ..
发布时间:2022-01-17 10:51:14 前端开发

PHP header(): 302 Moved 临时错误

在我的 web 应用程序中,我打开了一个模态,在该模态中,我在另一个页面 (ajax.php) 中使用 ajax 处理一些数据,在 ajax.php 中完成处理后我会这样做: header("位置:blah.php"); 但是由于我在另一个页面中并且整个过程都在处理 ajax 请求,所以页面没有做任何事情,当我通过 FireBug 检查 ajax 请求时,我看到请求变红并出现以下错误: 30 ..
发布时间:2022-01-17 10:50:50 PHP