JavaScript — XMLHttpRequest не может загрузить и Uncaught NetworkError

Я работаю над клиентским проектом с jquery и javascript, а также использую плагины jquery. Наш профессор предоставил нам файл proxy.php для получения данных, необходимых для запуска веб-приложения. Я использовал плагин easy tab, который импортировал файл 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'.

3

Решение

Вы не можете использовать XMLHttpRequest для загрузки вещей из локальной файловой системы.

Вы должны разместить свой сайт на реальном веб-сервере.

Смотрите этот ответ для получения дополнительной информации: xmlhttprequest для локальных файлов

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]