从JavaScript按钮调用服务器端API?

从JavaScript按钮调用服务器端API?,javascript,ruby,ajax,server-side,yelp,Javascript,Ruby,Ajax,Server Side,Yelp,我有一个自己开发的web应用程序,可以通过用户输入对Yelp进行API调用。现在它运行的是Sinatra,几乎完全是JavaScript。我的API调用通过用户输入在客户端运行,这导致我的无用户API令牌/机密/密钥可用。我希望将应用程序更改为a。更安全,更安全。更干净,使用RubyYelpAPI 我的问题是:是否有可能在服务器端Ruby上根据客户端的用户输入进行API调用,而无需页面刷新?如果是这样,下面的示例将如何执行 P>示例:用户输入RAMEN和旧金山并点击一个按钮,用户输入被传递到服务

我有一个自己开发的web应用程序,可以通过用户输入对Yelp进行API调用。现在它运行的是Sinatra,几乎完全是JavaScript。我的API调用通过用户输入在客户端运行,这导致我的无用户API令牌/机密/密钥可用。我希望将应用程序更改为a。更安全,更安全。更干净,使用RubyYelpAPI

我的问题是:是否有可能在服务器端Ruby上根据客户端的用户输入进行API调用,而无需页面刷新?如果是这样,下面的示例将如何执行

P>示例:用户输入RAMEN和旧金山并点击一个按钮,用户输入被传递到服务器端,服务器端API调用发生,客户端从服务器端抓取JSON响应,客户端显示与数据

一起工作。
编辑:我的客户端JavaScript中现在有AJAX…是否可以使用AJAX从服务器端API调用(即上面的Yelp Ruby API)中获取?我想我应该添加:我的应用程序的一部分目前在客户端JavaScript中使用AJAX。我想知道这个AJAX是否可以从我自己的服务器端API调用中获取;事实上,这是最典型的用法,因为从不同的域抓取需要对源域进行更多的工作,否则根本无法完成。