2013-08-17 3 views
0

Вот скрипт для загрузки удаленных содержимого и отображения в DIVнагрузки удаленное содержимое с помощью JQuery

<body> 
<script type="text/javascript"> 
function loadContent(elementSelector, sourceUrl) { 
$(""+elementSelector+"").load("http://remote.com/abc.html"); 
} 
</script> 
</head> 
<body> 
<a href="javascript:loadContent('#content', '');">Link 1</a> 
<div id="content">content will be loaded here</div> 
asfasdfasf 
</body> 

Но, кажется, есть что-то безопасность блокирует сценарий о кроссе домена Ajax, я использую XAMPP, как мой локальный хост веб-сервер сообщений

Ошибка при хромовой консоли

Origin http://localhost is not allowed by Access-Control-Allow-Origin. 

Я искал какое-то решение такое, как добавить

<?php header('Access-Control-Allow-Origin: *'); ?> 

но нет работа.

Самый быстрый способ решить эту проблему? спасибо

ответ

1

это из-за same origin policy, это не позволяет странице делать запрос Ajax к ресурсу, размещенному в другом домене.

Поскольку похоже, что вы имеете дело с содержимым HTML, единственным решением является использование CORS, если сервер хостинга поддерживает его

Смежные вопросы