Zdravím!
Potřebuji pomoc, už si nevím rady
Mám takovýto skript (skript.js):
Kód:function loadData(id) {
var url = 'http://www.mojedomena.com/remote/xml.php?id='+id;
xmlhttp=null;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=state_Change;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function state_Change() {
if (xmlhttp.readyState==4)
{// 4 = "loaded"
if (xmlhttp.status==200) {// 200 = "OK"
var xmlDoc=xmlhttp.responseXML.documentElement;
document.getElementById("odkaz").innerHTML=xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue;
document.getElementById('odkaz').setAttribute('title', xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue);
}
else
{
document.getElementById("name").innerHTML="Problem retrieving XML data:" + xmlhttp.statusText;
}
}
}
function funkce(id,type,h) {
loadData(id);
if(type==1) {
document.write('<a href="http://www.mojedomena.com/remote/remoteview.php?id='+id+'" title="" id="odkaz"></a>');
}
}
Funkci poté volám na stejné doméně (http://www.mojedomena.com) takto (ve složce remote)
Kód:<script type="text/javascript" src="http://www.mojedomena.com/remote/skript.js"> </script>
<script type="text/javascript">
funkce(120,1,40)
</script>
Data se z xml normálně načtou, pokud ale fci volám z jiné domény, popřípadě z jiného umístění než je
http://www.mojedomena.com/remote/, ajax mi poté vypíše chybu: Problem retrieving XML data

K
Proč se mi nechce načíst xml soubor? díky všem za odpovědi...