我有一个JavaScript(AJAX)代码,它使用GET从php文件(Pagerank脚本返回变量$ prr = 6,其中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!`