我有一个 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!`