跨域xmlhttp

2023-12-01

我正在编写这个 javascript,它将用于其他几个域,这些域调用 php 脚本(仅在我的域上)来返回数组。我正在使用 xmlhttp,在我的域上测试时它工作得很好,但是一旦从单独的域放置或调用 javascript,它就会完全崩溃。有人知道如何跨域请求吗?

注意:我必须执行一个奇怪的小技巧,以允许我进行两个单独的调用,并确保它们在处理之前都被返回。无论如何,这每次在我的域上都运行得很好。

这是调用我的数组 php 代码的 javascript 文件

function getUrls(){
if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp = new XMLHttpRequest();
    xmlhttp2 = new XMLHttpRequest();
}
else {
    // code for IE5 and IE6
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    // code for IE5 and IE6
    xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200 ) {
        parsedJSONurls = JSON.parse(xmlhttp.responseText);
        xmlhttp2.open("GET", "http://mydomain.com/connect.php?q=companies", true);
        xmlhttp2.send();
    }
}
xmlhttp2.onreadystatechange = function(){
    if (xmlhttp2.readyState == 4 && xmlhttp2.status == 200) {
        parsedJSONcompanies = JSON.parse(xmlhttp2.responseText);
        runLoop(parsedJSONurls, parsedJSONcompanies);
    }
}
xmlhttp.open("GET", "http://mydomain.com/connect.php?q=urls", true);
xmlhttp.send();

}


尝试将此标头添加到您的 connect.php 文件中

header('Access-Control-Allow-Origin: http://domain1.com, http://domain2.com');

如果您想允许所有域而不是白名单

header('Access-Control-Allow-Origin: *');

https://developer.mozilla.org/en/http_access_control

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

跨域xmlhttp 的相关文章

  • 我可以在 GWT 中使用第三方 Javascript 库吗

    例如穆工具 用 js 编码对我来说很舒服 但显然不适合所有人 你当然可以 最好的事情就是给自己写一些好看的JavaScript 覆盖类型 http code google com webtoolkit doc latest DevGuide
  • 类 Doctrine\Common\Collections\ArrayCollection 不是有效的实体或映射的超类

    我有三个实体 特征值 php
  • POSTed 数组保留其值

    今天 我注意到我的一个 WordPress 安装的行为方式非常奇怪 每当我从仪表板更新帖子时 它的一些额外输入都会保留它们已有的值 所有这些都是多维数组 例如 post php post 123 action 编辑
  • 如何显示接下来的三个图像单击加载更多按钮

    我需要一个加载更多按钮来显示图像 页面加载时 我显示 3 个图像 单击 加载更多 按钮后 接下来的 3 个图像将显示在屏幕上 我尝试了下面的代码 但它不起作用 你能帮我解决这个问题吗 function item slice 0 2 show
  • jquery 中的函数返回未定义[重复]

    这个问题在这里已经有答案了 我在 jquery 中调用的函数返回未定义 我检查了该函数 当我对其进行调试时 它返回正确的数据 function addToPlaylist component type add to pl value pl
  • 即使在双引号内或使用 PHP_EOL,PHP echo 也不打印换行符

    这是一张照片剪辑 我认为它很清楚 这真让我抓狂 我似乎无法让 php 在我的本地主机 使用 xampp 或在线 PHP 解释器上打印换行符 如果你想在 php 中使用 HTML 标签 试试这个 echo dkljaks aalksja kl
  • Angular 4 Http POST 不起作用

    我希望每个人都做得很好 我最近开始使用 Angular 4 4 我一直在尝试将数据发布到我的 api 服务器 但不幸的是它不起作用 我花了大约两天的时间 但仍然没有成功 甚至已经尝试过 6 7 篇文章角 io https angular i
  • 如何从 html 页面 [javascript] 调用 Web 服务方法而不刷新页面

    我有一个webservice这将返回一个值 我的要求是 我需要调用它webservice从一个index html页面 该页面有一个 html 提交按钮 在该按钮上单击我正在呼叫JavaScript 从那里我想调用网络方法 我怎样才能做到这
  • Laravel 5 命名约定

    我对 Laravel 约定有点困惑 因为我是这个框架的新手 我正在关注 Jeffrey Way 他使用的 Laracasts 视频Plural对于控制器名称 E g 页面控制器 卡片控制器 帖子控制器 但如果我参考官方文档Laravel g
  • 为什么 call 比 apply 快那么多?

    我想知道是否有人知道why call比apply 在 Chrome 中 速度大约快 4 倍 在 Firefox 中快 30 倍 我什至可以制作自定义原型 apply2 在大多数情况下 运行速度是apply 这个想法取自角度 Function
  • MySQL如何从多个表中获取数据

    我正在寻找 php MySQL jquery 的帮助 我有2张桌子 table1表 1 有 4 列 id 标题 desc thumb img tabel2表 2 有 3 列 id 表 id img 我只想将 2 个表与 get QS 的值进
  • 轮播滑动(未滑动)事件上的火灾事件,Bootstrap 3

    Bootstrap 2 似乎可以很好地处理幻灯片事件 请参阅这个问题 https stackoverflow com questions 9651466 how to attach slide slid events to the boot
  • 致命错误 - 未找到“Mongo”类

    我正在尝试执行此操作 但我收到以下错误 致命错误 在 C wamp www 中找不到类 Mongo Info PHP 5 38 MongoDB mongodb win32 i386 2 0 2 MongoDB PHP 驱动程序 mongo
  • 了解 Document.createElement()

    我在用着GWT及其底层DOM能力 我基本上想要实现的是 Have a div包含一些文本的元素 其中一些文本将被包围span元素 span 元素可相互拖动并提供上下文菜单 New span元素可以由最终用户动态创建 它可能是这样的 在应用程
  • 如何将MathJax公式转换为img

    Mathjax 现在在我的项目中运行良好 但有一个问题 有没有办法将MathJax的公式 纯html和css 转换成img文件 我可以保存 MathJax 可以配置为生成 SVG 看http docs mathjax org en late
  • React Redux - 在辅助函数中访问现有存储

    我试图在反应组件之外获取存储实例 存储状态 即在单独的辅助函数中 我有我的减速器 我的动作 我在最上面的组件中创建了一个商店 configStore js import createStore from redux import gener
  • 如何解决“消息端口在收到响应之前已关闭”的问题。在 JavaScript 中的 window.location.reload() 之后

    我遇到了 javascript 问题 从 chrome v73 0 3683 86 开始 每当我在 window location reload 函数之后运行 javascript 代码时 它总是给我错误 Unchecked runtime
  • 如何在 React Native 中使用相同的 Firebase 数据库在两个应用程序之间进行通信?

    我有两个不同的应用程序使用相同的实时数据库 在第一个应用程序中 我发送的订单包含一些要保存在数据库中的数据字段 在另一个应用程序中 我只添加一个侦听器 firebase database ref userOrder currentUser
  • 如何缩短 PHP if 语句?

    我有一个 if 语句 我需要将单个字符串与许多不同的选项进行比较 我在下面发布的代码非常清楚地表明了我的意思 我知道有两种方法可以做到这一点 但另一种甚至更长 那么 是否有任何函数可以以更短的方式实现类似的功能 我的要求可能看起来很愚蠢 但
  • Node.js - 使用 XHR 进行强大的上传

    我尝试实现一个简单的 XHR 上传到 Node js 通过强大 https github com felixge node formidable 问题是如果我设置 xhr setRequestHeader Content Type mult

随机推荐

  • mysqli_real_escape_string 和双引号问题

    我有这个代码 var mysqli real escape string connection POST var sql UPDATE users SET var var WHERE id id 如果变量是aaa 没关系 即使 var 是a
  • sql-server:我如何知道谁在我的数据库中?

    我有一个访问前端和sql server 后端 我想知道哪些用户当前正在使用该数据库 使用 access 或 sql server 可以做到这一点吗 在 SQL Server 中 您可以运行此存储过程 sp who2 EDIT 如果您想查看在
  • 在 Maven 中调试?

    是否可以从 Maven 启动 jdb 等调试器 我有一个pom xml成功编译项目的文件 但是 该程序挂在某处 我真的很想启动 jdb 或等效的调试器来查看发生了什么 我编译使用mvn compile并使用以下命令启动 mvn exec j
  • 如何使用 sqldf 包提取月份

    我尝试使用 sqldf 包和月份函数获取基于日期分组的视图 但出现错误 Error in sqliteSendQuery con statement bind data error in statement no such function
  • 按依赖于另一列的列进行分组

    这是我试图通过 MySQL 查询彻底解决的问题的简化视图 这不是我正在处理的实际表 如果我有下表 Name Buyer ID John Fred 4 John Smith 3 Fred Sally 2 John Kelly 1 我想要一个查
  • NTFS 连接,难以理解 API

    Update 这个问题有evolved进入一个关于NTFS filesystem filter driver如何在备份应用程序和其他需要了解的程序中使用Win32 API磁盘上的文件到底是什么 路口和重解析点是我需要考虑的关键概念 也是 N
  • MySQL 可以拆分列吗?

    我有一列包含逗号分隔的数据 1 2 3 3 2 1 4 5 6 5 5 5 我正在尝试运行一个搜索来单独查询 CSV 字符串的每个值 0
  • 基数排序算法

    我得到了一些逆向工程算法 下面的算法是基数排序 但我对代码中实际发生的情况感到非常困惑 我是算法新手 不确定代码如何对数组中的元素进行排序 我不确定哪些位与算法有关以及掩码是什么 这是代码 ArrayList
  • 是否可以使用常规 JVM 创建一个不会被任何其他线程抢占的高优先级线程?

    所以我的目标很简单 我想在 Java 中创建一个高优先级线程 而不使用 RTSJ 实时 Java VM 或其他一些专有 JVM 假设您从未创建任何垃圾 因此 GC 不会成为罪魁祸首 假设我有 4 个处理器 可行吗 如果没有 是否可以计算我的
  • 使用 Python(套接字)创建一个简单的聊天应用程序

    我正在尝试使用套接字 python 创建一个简单的聊天应用程序 客户端可以向服务器发送消息 服务器只需将消息广播给除发送消息的客户端之外的所有其他客户端 客户端有两个线程 永远运行 send 发送只是将客户端的消息发送到服务器 receiv
  • 清除 JFormattedTextField 的内容不起作用?

    我有一个JFormattedTextField它只接受 8 位数字 但是当我尝试使用退格按钮清除文本字段时 它不会删除数字的第一个字符 与删除按钮的行为也相同 我每次都必须预先使用 Esc 键来删除该字符 NumberFormat intF
  • 子进程模块无法运行命令

    我正在尝试对我的一组文件执行 Google 的 cpplint py 并将结果收集到一个日志文件中 但是 我还没有成功击败子流程模块 我当前的代码在这里 import os subprocess rootdir C users me Doc
  • 保存从 xmpp Strope si-filetransfer 接收到的文件

    我正在使用 strope si filetransfer js 插件在我的 Web 应用程序中实现文件传输 我能够在 iq 节中接收文件详细信息 我的问题是 如何从 iq 节中提取文件数据并下载 我提到的链接可以解决 https githu
  • 在 Visual Studio 2008 中调试时如何通过管道传输输出?

    我尝试进入项目属性 在配置属性下选择调试 并将命令参数设置为 gt out txt 当然不带引号 但是 当我运行该程序 使用 F5 时 我仍然在控制台上看到输出 并且没有创建 out txt 文件 这只是一个简单的 C Hello Worl
  • 如何“打印”处理不可打印值的字节数组

    我在这个论坛上看到了很多相关的问题和答案 但没有找到任何可以解决我的问题的内容 这个想法很简单 这是使用 Java 编程语言 我目前仅限于使用 Java 7 接收到一个字节数组 代表任何内容 某种有线格式 某种形式的编码数据 嵌入 文本 的
  • 使用 R 中的截止值对多列进行排序

    Given n列 我希望第一列按降序排列 直到达到截止值 然后对第二列进行排序 依此类推 解释起来有点棘手 所以这里有一个最简单情况的示例 有两列 df lt structure list x c 0 92 0 9 0 9 0 88 0 8
  • 如何从秘密短语(助记符)SOLANA 生成密钥对

    我正在使用 Solana 和幻影钱包 我有一个带有公钥的钱包 我有它的由 12 个单词组成的秘密短语 当我从我使用的秘密短语生成密钥对时 const getKeyPair mnemomic gt const seed bip39 mnemo
  • React原生加载css和js Webview

    我想使用 React Native 在 Web 视图中加载自定义 html 它适用于简单的 html 但我不知道如何将 javascript 从 js 文件加载到 Web 视图 看起来什么也没有发生 这是我的网络视图 var html h1
  • 如何在SQL中显示两个给定日期之间的所有日期

    使用 SQL Server 2000 如果开始日期是06 23 2008结束日期是06 30 2008 然后我需要查询的输出为 06 23 2008 06 24 2008 06 25 2008 06 30 2008 我创建了一个名为 Int
  • 跨域xmlhttp

    我正在编写这个 javascript 它将用于其他几个域 这些域调用 php 脚本 仅在我的域上 来返回数组 我正在使用 xmlhttp 在我的域上测试时它工作得很好 但是一旦从单独的域放置或调用 javascript 它就会完全崩溃 有人