1

我有一个 JavaScript(AJAX)代码,它使用 GET 从 php 文件(返回变量 $prr=6 的 Pagerank 脚本,其中 6 是已验证链接的 pagerank)中获取数据,并将其转换为 xml 文件以供 java 处理。

这是创建 Xml Http 请求的函数:

 var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject(){
var xmlHttp;

if(window.ActiveXObject){
    try{
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }catch(e){
        xmlHttp = false;
    }
}else{
    try{
        xmlHttp = new XMLHttpRequest();
    }catch(e){
        xmlHttp = false;
    }
}
if(!xmlHttp)
    alert("Nu pot crea XML!");
else
    return xmlHttp;

}

这是过程函数:

 window.onload = function process(){
 if(xmlHttp.readyState==0 || xmlHttp.readyState==4){
    link = encodeURIComponent(value = 'google.ro');
    local = '/v1.php?verifica=';
    xmlHttp.open("GET", local+link,true);
    xmlHttp.onreadystatechange = handleServerResponse;
    xmlHttp.send(null);
}else{

}

}

这是处理服务器的响应:

 function handleServerResponse(){
if(xmlHttp.readyState==4){
    if(xmlHttp.status==200){
        xmlResponse = xmlHttp.responseXML;
        xmlDocumentElement = xmlResponse.documentElement;
        message = xmlDocumentElement.firstChild.data;
        document.getElementById("Raspuns").innerHTML = message;

    }else{
        alert("Probleme cu datele returnate de server!");
    }
}
}

我有一个文档编写器,用于为 getElementById() 生成 id 标签

document.write('<script type="text/javascript" src="http://verificapagerank.32biti.com/java/verifica.js"></script> <div id="Raspuns"></div>');

这是包含 javascript 文件的代码:

 <script type="text/javascript" src="http://verificapagerank.32biti.com/java/calculator.js"></script>

一切都很好,直到我将代码放在外部站点上!在外部文件上,我收到警报错误handleServerResponse()

`Probleme cu datele returnate de server!`
4

0 回答 0