-1

Ruby スクリプトを VPS 上で実行し (クライアント ブラウザに入力された内容に従って)、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でそれを行うことができます。XMLHttpRequestまたは jQuery のような高レベルのライブラリを使用すると、JS スクリプトから HTTP 経由で Ruby スクリプトにリクエストを送信し、結果を取得できます。

スクリプトは、たとえば JSON 形式のデータで応答できます。

http://en.wikipedia.org/wiki/XMLHttpRequestを参照してください。

于 2012-09-04T12:23:56.463 に答える