我有一个我构建的Web应用程序,它通过用户输入对Yelp进行API调用。现在,它与Sinatra一起运行,几乎完全是JavaScript。我的API调用通过用户输入在客户端运行,这导致我的无用户API令牌/秘密/密钥可用。我希望将应用程序更改为。)更安全,更干净,并使用找到的{0}}的Ruby Yelp API。
我的问题是:是否可以根据客户端的用户输入在服务器端(Ruby)进行API调用而无需刷新页面?如果是这样,下面的例子将如何完成?
示例:用户输入" Ramen"和#34;旧金山"并单击一个按钮,用户输入传递到服务器端,服务器端API调用发生,客户端从服务器端抓取JSON响应,客户端显示使用数据
编辑:我现在在我的客户端JavaScript中使用AJAX ...是否可以使用AJAX从服务器端API调用中获取,即上面的Yelp Ruby API?