gpt4 book ai didi

javascript - XMLHttpRequest 无法加载和 Uncaught NetworkError

转载 作者:搜寻专家 更新时间:2023-10-31 21:31:23 26 4
gpt4 key购买 nike

我正在使用 jquery 和 javascript 以及使用 jquery 插件开发一个客户端项目。我们的教授为我们提供了一个 proxy.php 文件,用于提取运行 Web 应用程序所需的数据。我使用了导入 jquery.min.js 文件的简单选项卡插件。但我一直收到错误消息,proxy.php 文件加载失败。

这是 proxy.php 文件。

    <?php
error_reporting(0);
define ('HOSTNAME', 'http://simon.ist.rit.edu:8080/Services/resources/ESD');
if($_POST['path']){
$hold=explode('?',$_POST['path']);
$path=$hold[0];
$post=$hold[1]."&ip=".$_SERVER['REMOTE_ADDR'];
$url= HOSTNAME.$path;
$session = curl_init($url);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session,CURLOPT_POST,1);
curl_setopt($session,CURLOPT_POSTFIELDS,$post);
}else{
$url=HOSTNAME.$_GET['path'];
$session = curl_init($url);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
}
$xml = curl_exec($session);
header("Content-Type: text/xml");
echo $xml;
curl_close($session);
?>

这些是我不断遇到的错误。我该如何解决这个问题?

    XMLHttpRequest cannot load file:///C:/Users/Kubra/Desktop/Project2/proxy.php
?path=%2FCities%3Fstate%3DNY&_=1429379822193.
Cross origin requests are only supported for protocol
schemes: http, data, chrome, chrome-extension, https,
chrome-extension-resource. jquery.min.js:6

Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest':
Failed to load 'file:///C:/Users/Kubra/Desktop/Project2
/proxy.php? path=%2FCities%3Fstate%3DNY&_=1429379822193'.

最佳答案

您不能使用 XMLHttpRequest 从本地文件系统加载内容。

您需要在实际的网络服务器上托管您的网站。

有关更多信息,请参阅此答案:xmlhttprequest for local files

关于javascript - XMLHttpRequest 无法加载和 Uncaught NetworkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29720988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com