【问题标题】:Squarespace accept requests from other domainSquarespace 接受来自其他域的请求
【发布时间】:2020-12-20 11:16:53
【问题描述】:

我有一个在 Squarespace 中构建的网站,其中包含使用 Design My Night 的预订表格。

表单 POST 到 https://bookings.designmynight.com 并使用以下内容重定向回 squarespace 网站上的 THANK YOU 页面:

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

这导致控制台出错:

Uncaught ReferenceError: DMN is not defined

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

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

【问题讨论】:

    标签: javascript forms post cross-domain squarespace


    【解决方案1】:

    你授权了吗?

    另外,您是否连接了 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

    我希望这会有所帮助。

    【讨论】:

    • 看看这里:developers.designmynight.com/collins/booking-url/… 这些是我遵循的指导方针 它还说:当使用 POST 返回方法时,您需要确保您的网络服务器和应用程序可以接受来自designmynight.com 域,包括任何子域。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 2014-08-26
    • 2021-05-23
    • 1970-01-01
    相关资源
    最近更新 更多