jq ajax 跨域_解决跨域请求

jq ajax 跨域_解决跨域请求jQuery中封装了ajax的方法,以下主要讨论在这种方法下跨域的问题1.在服务端添加响应头header(‘Access-Control-Allow-Origin’,’*’)header(‘Access-Control-Allow-Methods’,’PUT,POST,GET,DELETE,OPTIONS’)

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

jQuery中封装了ajax的方法,以下主要讨论在这种方法下跨域的问题

1. 在服务端添加响应头

  header('Access-Control-Allow-Origin', '*')
  header('Access-Control-Allow-Methods', 'PUT,POST,GET,DELETE,OPTIONS')

显然这种方法需要你能够修改服务端的代码
使用这种方法在谷歌浏览器下依然可能会有限制,可能会有报错”Origin null is not allowed by Access-Control-Allow-Origin”,一个解决方法是将文件都放到一个服务器上,第二个解决方式右键谷歌浏览器,点击属性,在位置后面加上–disable-web-security

2.jsonp

这是一种伪跨域的方法,将ajax方法发生的参数中加上datatype:jsonp,
这种方法只支持GET,不支持POST,而且传回的数据大小有限制。
还有一点要注意的是,jsonp的格式与json略有不同,要对传回的格式加以修改才行


然而在无法修改服务端代码的情况下,上面的方法显然不够,这里推荐cors的方法,这里推荐阮一峰的博客或者查MDN

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172573.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月24日 下午12:46
下一篇 2022年8月24日 下午12:46


相关推荐

  • vue js Object转String,String转Object,本地存储「建议收藏」

    vue js Object转String,String转Object,本地存储「建议收藏」将对象转换为json字符串并存储到本地window.localStorage.setItem(‘info’,JSON.stringify(this.form));从本地存储获取json字符串并转换为对象varobj=JSON.parse(window.localStorage.getItem(‘info’));

    2022年5月2日
    293
  • vmware中安装win10_虚拟机安装win10教程

    vmware中安装win10_虚拟机安装win10教程VM创建windows10虚拟机

    2026年4月19日
    4
  • SVN使用详细教程

    SVN使用详细教程SVN 介绍简介 SVN 全称 Subversion 是一个开放源代码的版本控制系统 Subversion 在 2000 年由 CollabNetInc 开发 现在发展成为 Apache 软件基金会的一个项目 同样是一个丰富的开发者和用户社区的一部分 SVN 是一个开放源代码的版本控制系统 管理着随时间改变的数据 这些数据放置在一个中央资料档案库 repository 中 这个档案库很像一个普通的文件服务器 不过它会记住每一次文件的变动 这样你就可以把档案恢复到旧的版本 或是浏览文件的变动历史 说得

    2026年3月19日
    2
  • 代码解读器_网页代码解读

    代码解读器_网页代码解读0写在前面在对STN的原论文进行了翻译、理解后,我打算去github上运行下源码,以加深对ST的理解。毕竟,talkischeap,showmethecode!此外,虽然论文作者发布是tf的源码,但由于我对tensorflow不如pytorch熟稔,因此这里我只看了pytorch官网复现的STN代码。发现写得非常详细,很适合小白入门,因此我放弃了自己解读的机会,打算就搬运一下原教程哈哈。1具体教程注:以下内容均为复制/翻译,不过我在代码上加了点中文注释Spatialtransfor

    2022年10月7日
    5
  • git的使用步骤_git提交流程

    git的使用步骤_git提交流程1、git的基本使用方法:第一步:window本机电脑安装git软件(只需要一次)第二步:配置环境变量(只需要一次)安装到D:\software\git\目录,把bin目录路径完整加入Path变量。D:\software\git\bin第三步:配置git的config(只需要一次)gitconfig–globaluser.email”you@example.com”gitconfig–globaluser.name”YourName”查看.

    2026年2月14日
    6
  • 一只大龙虾正在重新定义 AI 未来!揭秘爆火的 OpenClaw – 本地优先的个人 AI 操作系统

    一只大龙虾正在重新定义 AI 未来!揭秘爆火的 OpenClaw – 本地优先的个人 AI 操作系统

    2026年3月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号