|
|
|
|
|
для: sl1p
(27.10.2009 в 16:06)
| | отправлять данные через аякс в php файл и через него выполнять подключение к другому домену | |
|
|
|
|
|
|
|
для: renat
(27.10.2009 в 15:33)
| | никак, яваскрипт не взаимодействует с другими сайтами изза безопасности | |
|
|
|
|
|
|
| Есть такая страница:
<script src='http://sait.ru/1.js' language='javascript' type='text/javascript'></script>
<select size='1' name='sait' id='sait' onChange='callServer();'>
<option value='0'>-</option>
<option value='1'>1</option>
</select>
<div id='sait2'></div>
|
Страница 1.js
var xmlHttp = false;
/*@cc_on @*//*@if (@_jscript_version >= 5)
try {xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');}
catch (e) {try {xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');}
catch (e2) {xmlHttp = false;}}@end @*/
if (!xmlHttp && typeof XMLHttpRequest != 'undefined'){xmlHttp = new XMLHttpRequest();}
function callServer()
{
var sait = document.getElementById('sait').value;
if (sait == '0') return;
var url = 'http://sait.ru/1.php?id=' + escape(sait);
// Вот сдесь проблема как только меняю сайт на другой домен браузер выводит ошибку "разрешение отклонено"
xmlHttp.open('GET', url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}
function updatePage()
{
if (xmlHttp.readyState == 4)
{
var response = xmlHttp.responseText;
document.getElementById('sait2').innerHTML = response;
}
else
{
var response = "Ошибка";
document.getElementById('sait2').innerHTML = response;
}
}
|
Браузер отказывается подгружать данные со стороннего сайта, как это исправить? | |
|
|
|
|