Rails Ajax获取请求

时间:2014-12-14 21:09:11

标签: ruby-on-rails ajax

我正在尝试创建一个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,因为它是我试图显示的文本文件。

非常感谢任何帮助。

0 个答案:

没有答案