Jquery Ajax Post 中的 CORS 问题

2024-02-26

我正在从 jquery 执行 ajax post,这样我将调用属于不同域的两个休息服务来执行我的业务逻辑。在执行此操作时,我遇到了 CORS 问题,并且通过 google 引用,我向我的 ajax 添加了 crossDomain: true ,现在,只有当 ajax 中没有指定标头(如下所示)并且如果我添加标头时,这才完全正常工作,并且如果我添加标头,我得到低于错误。请指教。

$.ajax({
    method : 'post',
    dataType: 'json',
    crossDomain: true,
    headers : {
        "country" : "us",
    },
    url : 'myurl.do',
    async : true,
    beforeSend : function() {       
    },
    success : function(data) {
        console.log('success', data);               
    },
    error : function(request, status, error) {
        console.log('Error!', status, error, request);
    },
    complete : function() {
        console.log('Completed!!');
    }
});

如果Ajax中添加header会报错如下

“错误!” “错误”“”对象{readyState:0,getResponseHeader:.ajax / jqXHR.getResponseHeader(),getAllResponseHeaders:.ajax / jqXHR.getAllResponseHeaders(),setRequestHeader:.ajax / jqXHR.setRequestHeader(),overrideMimeType:.ajax / jqXHR .overrideMimeType(),statusCode:.ajax/jqXHR.statusCode(),中止:.ajax/jqXHR.abort(),状态:.Deferred/promise.state(),always:.Deferred/promise.always(),然后: .Deferred/promise.then(), 还有 11 个…}


添加自定义标头使其成为一个复杂的请求,需要飞行前选项请求 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Preflighted_requests在发出 POST 请求之前获得 CORS 权限。

检查浏览器的开发人员工具“网络”选项卡。您应该在那里看到 OPTIONS 请求。

您需要配置您的服务器,以使用您为实际需要的 URL 设置的访问控制标头来响应它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jquery Ajax Post 中的 CORS 问题 的相关文章

  • 有没有办法使用 Rspec/Capybara/Selenium 将 javascript console.errors 打印到终端?

    当我运行 rspec 时 是否可以让 capybara selenium 向 rspec 报告任何 javascript console errors 和其他异常 我有一大堆测试失败 但当我手动测试它时 我的应用程序正在运行 如果不知道仅在
  • 防止 iOS 键盘在 cordova 3.5 中滚动页面

    我正在使用 Cordova 3 5 和 jQuery mobile 构建 iOS 应用程序 我在大部分应用程序中禁用了滚动功能 但是 当我选择输入字段时 iOS 键盘会打开并向上滚动页面 我不想要这个功能 由于输入足够高 键盘不会覆盖它 我
  • 如何纠正流警告:解构(缺少注释)

    我正在编写一个小型 React Native 应用程序 并且正在尝试使用 Flow 但我无法在任何地方真正获得有关它的正确教程 我不断收到错误 destructuring Missing annotation 有关 station 这段代码
  • 设置 cookie 时中断 JavaScript 执行

    当设置 cookie 时 是否可以始终中断浏览器开发人员工具中的 javascript 执行 无需显式设置 JS 断点 document cookie 在 html head 块的开头添加此代码片段效果很好
  • Jquery 数据表列总和

    我只是参考一下这个链接 https datatables net examples advanced init footer callback html了解如何获取 jquery 数据表中的列总计 但我已经完成了一半的项目 我在html页面
  • Firefox 不会在使用 jQuery AJAX 加载的内容上呈现 CSS 样式

    我有一个网站 允许用户对书籍和文章发表评论 主表单有一个搜索输入 用于查找相关书籍或文章 来源 我使用 jQuery 根据输入的搜索词从外部站点动态加载新源 然后还使用 AJAX 返回列表中的源 我有两个问题 现在 在用户输入四个字符后 j
  • 使用 Jquery 清除 5 个空 TD

    我有一个正在填充的动态表 我知道我不应该这样做 但是你会如何连续找到 5 个空 TD 并隐藏它们呢 因此 如果行包含 5 个空 TD 则不显示 TD 我想删除每个实例 td td td td td td td td td td 在 DOM
  • 如何解决 Typescript 构建中的错误“找不到模块 'jquery'”

    我目前在 ts 文件的顶部有这个import require jquery 我这样做是因为我试图在我的打字稿文件中使用 jquery 但我似乎无法编译它 因为它返回标题中所述的错误 我正在使用 ASP NET CORE 脚本文件夹 tsco
  • 在 HTML5 画布中,如何用我选择的背景遮盖图像?

    我试图用画布来实现这一点 globalCompositeOperation 但没有运气 所以我在这里问 这里有类似的问题 但我没有在其中找到我的案例 我的画布区域中有图层 从下到上的绘制顺序 画布底座填充纯白色 fff 用fillRect
  • 检查 jQuery 1.7 中是否存在基于文本的选择选项

    所以我有以下 HTML 片段
  • Jquery一键提交多个同名表单

    我有动态创建的循环表单 我需要一键提交所有表单 我正在遵循下面的代码 你能建议我怎么做吗 谢谢
  • 图像背景不透明度不影响边框

    如何设置背景不透明度而不影响边框线不透明度 我找到的解决方案没有帮助 div class selected img src assets img image product 1 thumbnail jpg alt product 1 thu
  • 从数据库检查数据的异步解决方案各种循环子句

    我想要做的是异步检查数据库并从中获取结果 在我的应用程序中我试图实现Asynchronously将此步骤解决为 从数据库中检查手机号码JsonArray循环子句的种类 Create JsonArray从结果 打印创建的数组 我学到了足够多的
  • 在移动设备上滚动

    这个问题更多的是一个建议研究 我确实希望它对其他人有帮助 并且它不会关闭 因为我不太确定在哪里寻求有关此事的建议 在过去的 6 个月里 我一直在进行移动开发 我有机会处理各种设备上的各种情况和错误 最麻烦的是滚动问题 当涉及到在网站的多个区
  • 对于只触及我的工作表的 Google 表格脚本,收到“此应用程序未经验证”

    我正在编写一个 Google Sheets 脚本 我只想访问与 gs 文件关联的同一电子表格中的数据 似乎我应该有权在自己的电子表格中运行脚本 但是每当我运行一个函数时 我都会得到一个This app isn t verified信息 我该
  • 如何使用 crypto-js 解密 AES ECB

    我正在尝试将加密数据从 flash 客户端 发送到服务器端的 javascript 在 asp 中作为 jscript 运行 有几个 javascript Aes 库 但它们实际上没有文档记录 我正在尝试使用 crypto js 但无法让代
  • 如何隐藏/禁用 Highcharts.js 中的图例框?

    我想问是否可以使用 HighCharts js 库隐藏图表中的所有图例框 var chart object chart renderTo render to type graph type colors graph colors title
  • Jquery - 选择选项后如何获取选项的特定数据类型?

    我将直接跳到标记 然后解释我想要做什么 HTML 选择选项
  • 如何确定所有角度2分量都已渲染?

    当所有 Angular2 组件完成渲染时 是否会触发一个角度事件 For jQuery 我们可以用 function 然而 对于 Angular2 当domready事件被触发 html 只包含角度组件标签 每个组件完成渲染后 domrea
  • 如何在执行新操作时取消先前操作的执行?

    我有一个动作创建器 它会进行昂贵的计算 并在每次用户输入内容时调度一个动作 基本上是实时更新 但是 如果用户输入多个内容 我不希望之前昂贵的计算完全运行 理想情况下 我希望能够取消执行先前的计算并只执行当前的计算 没有内置功能可以取消Pro

随机推荐

  • 我应该从 getter 返回 std::string 还是 const char* ?

    我正在尝试使用std string代替char 只要有可能 但我担心我可能会过度降低性能 这是返回字符串的好方法 为简洁起见 不进行错误检查 std string linux settings provider get home folde
  • 直接从冷启动弹出状态

    我建造了一个科尔多瓦app https play google com store apps details id com everycrave livewire使用离子框架 它是使用构建的Peer JS http peerjs com 每
  • 对于无法处理文件路径中空格的程序,如何指定不带空格的 C:\Program Files?

    一个配置文件需要另一个文件的位置 但该文件位于 C Program Files 中 并且其中包含空格的路径无法识别 还有其他方法可以指定没有空格的位置吗 你应该能够使用 c 程序文件 注意引号 c PROGRA 1 简称符号 尝试 c gt
  • html 元素的 ID 是否始终可以从 window 对象获得? [复制]

    这个问题在这里已经有答案了 我注意到以下几点 div div
  • 404 错误 - Google 尝试对 ColdFusion CFC 建立索引

    几个月来 我们的 IIS ColdFusion 服务器在 Google 爬虫扫描期间一直抛出 404 错误 通常情况下很容易追踪这些文件 但在这种情况下 Google 正在尝试扫描我们的 CFC 文件 这些文件确实存在 但它们不会暴露在 I
  • 使用 xargs 将 stdin 分配给变量

    我真正想做的就是确保管道中的所有内容都成功并将最后一个标准输入分配给变量 考虑以下简化的场景 x exit 1 cat 当我跑步时declare a 我看到这个 declare a PIPESTATUS 0 0 我需要一些方法来注意到exi
  • SQL Server 和 C# 主/详细信息插入

    我正在创建将从我的 C 应用程序调用的存储过程 并将主 详细信息输入 SQL Server 在标题表上我有TransactionId作为身份列 以便我每次插入时都会获得唯一的 ID 当我调用详细信息表的存储过程时 我想使用标头中的 PK I
  • 实现 std::iter_difference_t

    我正在实现我自己的范围版本 因为它们尚未包含在标准库中 我陷入了实施困境std iter difference t The 最新草案 http eel is c draft incrementable traits 2 says 方式ite
  • 在不使用 imp.load_dynamic 的情况下将 DLL 导入 Python 3

    Goal 我正在尝试添加 Windows 支持Total Phase Aardvark 的 Python 接口 https github com kontron python aardvark目前仅限 Linux 这是一个设备的包装器 其可
  • 如何从不同的程序读取另一个窗口

    我尝试过findwindow and process但它不起作用 我怎样才能找到特定的按钮 例如我有按钮类AfxWnd90u和instance 21 我想检查这个按钮是否可见 我用这段代码尝试过 但找不到按钮 我想我在这个例子上犯了一个错误
  • 为什么贪心算法找不到图的最大独立集?

    给定图 G 为什么遵循贪心算法不能保证找到最大独立集 http en wikipedia org wiki Independent set 28graph theory 29 of G Greedy G S While G is not e
  • 在 Linux 中以编程方式设置自定义文件夹/目录图标

    在 Linux 中 可以为桌面 文件管理器中显示的文件夹 目录设置自定义图标吗 例如 对于Windows资源管理器 可以在文件夹的desktop ini文件中设置自定义图标吗 如果是这样 是否有通用的机制或 API 函数来执行此操作 这在发
  • 无需安装即可使用/导入 Beautiful Soup 4

    正如美丽汤文档所说 如果一切都失败了 Beautiful Soup 的许可证允许您将整个库与您的应用程序打包在一起 您可以下载 tarball 将其 bs4 目录复制到应用程序的代码库中 然后使用 Beautiful Soup 而无需安装它
  • 传递对象的成员函数时绑定“this”

    我定义了一个 类 并且只创建了它的一个实例 该实例拥有一个最终会被传递的成员函数 它是一个鼠标处理程序 但这并不重要 由于我只会创建 类 的一个实例 因此我决定使用对象文字将其重写为单例 所以我有 var mySingleton theOb
  • 在没有朋友的情况下在 C++ 中测试私有类成员[重复]

    这个问题在这里已经有答案了 今天和同事讨论了课堂上要不要测试私有成员或者私有状态 他几乎说服了我为什么这是有道理的 这个问题的目的并不是重复 StackOverflow 已经存在的有关测试私有成员的性质和原因的问题 例如 让单元测试成为它正
  • 如何在sequelize中构建EXISTS子句

    我有一个模型 其中有 3 个实体 User Project Contributor 一个项目有一个所有者 即用户 和多个贡献者 即用户 在我的仪表板中 我想列出用户的项目 即用户是所有者或贡献者的所有项目 使用查找拥有的项目Project
  • Scala 组合器解析器,>> 是什么意思?

    我对 scala 中的 gt gt 有点困惑 丹尼尔说在Scala 解析器组合器解析 xml https stackoverflow com questions 5271010 scala parser combinators parsin
  • 使用适用于 IOS 应用程序的 Phonegap FB 插件获取 facebook 用户电子邮件和用户名字/姓氏

    正在开发我的第一个 PhoneGap iOS 应用程序 尝试合并这个插件https github com Wizcorp phonegap facebook plugin tree master platforms ios www http
  • JSP中从数组输出字符串

    我想做一个测验 我想在提交表单后输出一系列问题 我知道要使用豆子 但我该怎么做呢 Thanks Use the JSTL http java sun com products jsp jstl 1 1 docs tlddocs
  • Jquery Ajax Post 中的 CORS 问题

    我正在从 jquery 执行 ajax post 这样我将调用属于不同域的两个休息服务来执行我的业务逻辑 在执行此操作时 我遇到了 CORS 问题 并且通过 google 引用 我向我的 ajax 添加了 crossDomain true