是否可以创建一个在 VPS 上执行 Ruby 脚本的系统(根据在客户端浏览器中输入的内容),然后从 Ruby 脚本或数据库中检索数据?
非常感谢。
是否可以创建一个在 VPS 上执行 Ruby 脚本的系统(根据在客户端浏览器中输入的内容),然后从 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 或更高级别的库(如 jQuery),您可以让 JS 脚本通过 HTTP 向 ruby 脚本发送请求并取回结果。
例如,该脚本可以响应 JSON 格式的数据。