Ruby スクリプトを VPS 上で実行し (クライアント ブラウザに入力された内容に従って)、Ruby スクリプトまたはデータベースからデータを取得するシステムを作成することは可能でしょうか?
どうもありがとう。
Ruby スクリプトを VPS 上で実行し (クライアント ブラウザに入力された内容に従って)、Ruby スクリプトまたはデータベースからデータを取得するシステムを作成することは可能でしょうか?
どうもありがとう。
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 をプラグインして、応答を処理する行を必要なものに変更するだけです。それがどうなるか教えてください。
私の理解が正しければ、JS スクリプトを呼び出して、リモート サーバーでホストされている Ruby スクリプトの結果を取得する必要があります。
AJAXでそれを行うことができます。XMLHttpRequest
または jQuery のような高レベルのライブラリを使用すると、JS スクリプトから HTTP 経由で Ruby スクリプトにリクエストを送信し、結果を取得できます。
スクリプトは、たとえば JSON 形式のデータで応答できます。