Squarespace接受来自其他域的请求

时间:2020-09-01 10:36:23

标签: javascript forms post cross-domain squarespace

我在Squarespace中建立了一个网站,预订网站使用“设计我的夜晚”。

表单发送到https://bookings.designmynight.com,并使用以下内容重定向回到Squarespace网站上的“谢谢”页面:

 <script>
 DMN.val('return_url', 'https://www.our-url.co.uk/thank-you');
 DMN.val('return_method', 'post');
 </script> 

这在控制台中导致错误:

未捕获的ReferenceError:未定义DMN

Design My Night(Collins)告诉我,这是因为Squarespace / Web服务器和应用程序无法接受来自designmynight.com域(包括任何子域)的POST请求。

有关如何纠正此问题的任何想法?有没有办法为此配置Squarespace?

1 个答案:

答案 0 :(得分:0)

您完成授权了吗?

此外,您是否连接了DMN库或其他任何内容, 因为此错误基本上表明JavaScript不知道DMN是什么。

您可以在此处找到文档:https://docs.collinsbookings.com/

$ curl -H "Authorization: Bearer 1234567890" https://api.collinsbookings.com/api/customers

您可以按照此处的描述进行操作:Perform curl request in javascript?

这是发送POST请求所需要做的:https://docs.collinsbookings.com/#operation/ReplaceAssignedAreas

我希望这会有所帮助。