【发布时间】:2015-12-03 19:40:47
【问题描述】:
如何让我的网站转到某个 URI,从该网站获取数据,将其带回并自动更新我的网站信息?
我只是想了解这些类型的请求的最佳做法以及在开始任何编码之前的结构。
我的一些知识:
我发现这可以通过 AJAX 来完成,但是您的建议是什么?
【问题讨论】:
-
ajax(或客户端和第 3 方网站之间的某种形式的 http 通信)几乎是唯一的选择,除了让您的服务器发送该 http 请求。请注意,如果使用 XHR(通常由 ajax 使用的传输),您必须遵循同源策略,这意味着第 3 方网站需要为浏览您网站的客户端提供适当的 CORS 标头才能获取该数据。
-
@KevinB Shopify 的语言是 Ruby,但包括 PHP 等语言。唯一可能有问题的是,我认为我无法访问他们的服务器来在那里编写 PHP。从理论上讲,这是正确的吗?我可以为服务器编写 PHP,该服务器会对数据执行 GET 函数,然后将其存储在数据库中?
-
是的,这是可能的,并且可以避免处理同源策略。
-
@KevinB 太棒了!谢谢!