-1

是否可以创建一个在 VPS 上执行 Ruby 脚本的系统(根据在客户端浏览器中输入的内容),然后从 Ruby 脚本或数据库中检索数据?

非常感谢。

4

2 回答 2

1

您可以使用 AJAX。如果你搜索,有一个关于W3Schools和其他地方的教程。这是一个例子:

<script type="text/javascript">

    function loadXMLDoc() {
        var xmlhttp;
        if (window.XMLHttpRequest) {
            // code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp=new XMLHttpRequest();
        }
        else {
            // code for IE6, IE5
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }

        xmlhttp.onreadystatechange=function() {
            if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                document.getElementById("exampleDiv").innerHTML=xmlhttp.responseText;
            }
        }

        xmlhttp.open("GET","http://example.com/",true);
        xmlhttp.send();
    }

</script>

如果您使用 jQuery 或类似的库,代码会更简单,但这会起作用。在此示例和教程之间,我认为您将能够使其工作。您只需插入您的 URL 并将处理响应的行更改为您需要的任何内容。让我知道事情的后续。

于 2012-09-04T12:23:40.943 回答
0

如果我理解正确,您希望 JS 脚本调用并获取托管在远程服务器上的 ruby​​ 脚本的结果。

你可以用 AJAX 做到这一点。使用XMLHttpRequestjQuery 或更高级别的库(如 jQuery),您可以让 JS 脚本通过 HTTP 向 ruby​​ 脚本发送请求并取回结果。

例如,该脚本可以响应 JSON 格式的数据。

请参阅http://en.wikipedia.org/wiki/XMLHttpRequest

于 2012-09-04T12:23:56.463 回答