2011-06-06 38 views
0

内是本地我解析与脚本的XML文件:获取XML文件到WordPress的XMLHttpRequest

window.onload = usdfunction; 

if (window.XMLHttpRequest) 
    {// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } 
else 
    {// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
xmlhttp.open("GET","sc2xml.xml",false); 
xmlhttp.send(); 
xmlDoc=xmlhttp.responseXML; 

和这种类型的脚本工作的我听到你必须保持xml文件在本地字典中作为页面...你不能使用完整的URL等。任何人都可以证实或否认这一点?我还会在哪里放置文件,以便在wordpress博客上显示本地文件?感谢..

+1

只要您在相同的域上有正确的路径及其路径,就可以将xml保留在任何地方。 – Ibu 2011-06-06 17:35:26

回答

0

我不知道你所说的“本地词典”的意思,但在使用XMLHttpRequest AJAX请求的规则是要加载的文件要归入Same Origin Policy,这意味着:

  • 域名必须是相同的,包括子域名(例如,您不能在example2.wordpress.org的博客上加载托管在example1.wordpress.org上的文件)。

  • 协议(例如httphttps)必须相同。

  • 端口必须是相同的(可能不会在你的案件,不适用;例如,你不能从一个页面在加载example.comexample.com:8080文件)。

那么简单的答案是,只要XML文件在同一个域中你的WordPress安装,你应该罚款 - 你可以随时随地存储在服务器上。