Javascript 如何在客户端看不到的情况下在服务器端完全处理API调用?

Javascript 如何在客户端看不到的情况下在服务器端完全处理API调用?,javascript,jquery,ruby-on-rails,ruby,Javascript,Jquery,Ruby On Rails,Ruby,我想知道以下是否可行,如果可行,请引导我走上正确的道路 我的网站是x.com,当用户在我的网站上提交表单时,会调用y.com,返回JS散列(是的,我知道非常过时) 您可以看到在FireBug中调用y.com,并返回参数。问题是Adblocker Plus正在拦截此内容并阻止其查看。(不好(显示关于广告拦截器的消息不是一个解决方案(在这种情况下,用户实际上期待广告))) 是否可以让我的服务器向y.com服务器发出请求(用户的客户端不知道)在我的服务器端获取响应,然后最终生成页面并在正文中包含响应内

我想知道以下是否可行,如果可行,请引导我走上正确的道路

我的网站是
x.com
,当用户在我的网站上提交表单时,会调用
y.com
,返回
JS
散列(是的,我知道非常过时)

您可以看到在FireBug中调用
y.com
,并返回参数。问题是Adblocker Plus正在拦截此内容并阻止其查看。(不好(显示关于广告拦截器的消息不是一个解决方案(在这种情况下,用户实际上期待广告)))


是否可以让我的服务器向
y.com
服务器发出请求(用户的客户端不知道)在我的服务器端获取响应,然后最终生成页面并在正文中包含响应内容,最后呈现给客户端?

这是完全可能的。您可以在本地rails应用程序(x.com)上定义一个端点,并将表单提交给该端点。然后使用HTTP库,我更喜欢,然后将表单提交到y.com

这绝对有可能。您的服务器可能必须进行配置,以允许此类请求,并且您需要一个库来帮助进行HTTP请求。我不是Ruby/Rails开发人员,但搜索“RubyHTTP客户端”。看起来至少有十个这样的库,包括一个名为“HTTPClient”的库。@JohnS感谢您提供的信息。