我正在尝试创建一个Ajax get请求来显示位于我公共文件夹中的文本文件。功能如下;
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject =
new ActiveXObject("Microsoft.XMLHTTP");
}
function getData(datasource, divID) {
if (XMLHttpRequestObject) {
var obj = document.getElementById(divID);
XMLHttpRequestObject.open("GET", datasource, true);
XMLHttpRequestObject.onreadystatechange = function() {
if (XMLHttpRequestObject.readyState == 4
&& XMLHttpRequestObject.status == 200) {
obj.innerHTML = XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send(null);
}
}
然后调用实际功能;
<form>
<input type="button" value="Display Message" onclick="getData('AjaxGreek.txt', 'targetDiv')">
</form>
我得到的错误是“没有路由匹配[get]”pages / AjaxGreek.txt“
Pages是控制器。
我理解错误的同时浏览器正在寻找不存在的页面/ AjaxGreek,因为它是我试图显示的文本文件。
非常感谢任何帮助。