当前位置: 首页 > 面试题库 >

Mailchimp使用jQuery AJAX订阅吗?

刘德义
2023-03-14
问题内容

在Mailchimp上订阅列表的完整jQuery解决方案是什么?

问题是大多数解决方案要么使用库,要么需要服务器端代码。我想要一个快速而优雅的解决方案,它可以让我完全控制UI,因此可以控制表单及其功能的UX。


问题答案:

@Nagra的解决方案很好,但是由于有效的“ 同源来源安全策略” ,因此从客户端的浏览器执行该解决方案将引发错误。本质上,这些安全措施是为了
防止 在发件人和发件人位于不同域时发生 跨站点请求

如果您在JavaScript控制台中看到类似以下的错误,则明确指出。

XMLHttpRequest cannot load [http://YOUR-MAILCHIMP-URL](http://your-mailchimp- url/). No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin [http://BROWSER-LOCATION](http://browser-location/) is therefore not allowed access.

为了克服此问题,需要重写脚本以利用CORS或JSONP。由于MailChimp API不支持CORS,因此唯一的选择是未记录的JSONP接口。

更改URL以使用/ subscribe / post-json吗? 版本并 附加&c =? 到最后。网址更新后,您还需要将JSON哈希中的
dataType 修改为 jsonp

该函数的更新后的前几行应类似于以下内容。

$.ajax({
    url: '//YOUR URL&id=YOUR LIST ID&c=?',
    data: $('#YOUR FORM').serialize(),
    dataType: 'jsonp',


 类似资料:
  • 我的网络应用程序生成一个ical-feed供用户订阅。在谷歌日历和Office365/outlook.com中使用“我的日历”>打开日历>互联网日历都很好。 当尝试使用我的日历>添加日历>从Internet添加日历并粘贴url时,没有任何结果。没有在:也没有错误。提要使用https,认为微软更喜欢WebCal。

  • 语境: 给定一个WooCommerce和WooCommerce订阅的WordPress网站,我试图获取特定用户订阅的列表。在最近的更新之前,这一行代码已经为我解决了这个问题。以下是我一直在使用的代码: 其中$user\u id是WordPress中的有效用户id。 问题: 自上次更新以来,我们经常看到以下错误: 致命错误:在/home/warfarep/public_html/wp content

  •  说明 调用方法: $.f2eAct.yyue(el,options); 函数说明: Y阅功能,包含查询用户是否订阅,用户订阅,用户取消订阅 参数说明: 参数名 类型 说明 备注 el string DOM元素对象 必要 pcode int 订阅媒体的id 必要 gcode int 媒体用户分组id 必要 success function 查询是否订阅回调方法 无 confirm functio

  • 订阅指过滤表(table)的规则,Canal 客户端发送给客户端订阅规则,那么服务端将会推送符合规则的表数据过来,采用正则匹配。 允许所有表:.\*\\\\..\*

  • 问题内容: 我正在使用Paho发送和接收mqtt消息。到目前为止,发送消息一直没有问题,我正在使用mosquitto接收消息。 现在,我想使用Java客户端读取消息,并且注意到关于接收消息的文档越来越少。 我实现了MqttCallback接口,但仍然无法弄清楚如何阅读已订阅的主题的消息。 到目前为止,这是我的源代码,我可以使用mosquitto_sub读取消息。 问题答案: 您将在代理有时间将消息

  • 我正在学习如何使用gem在Rails应用程序中实现GraphQL API。我不清楚GraphQL订阅的用例。 我不清楚GraphQL订阅和ActionCable之间的区别。 假设我有一个从GraphQL API获取数据的移动应用程序。 我是否可以直接使用ActionCable将更改发布到移动客户端?如果是,那么为什么要使用GraphQL订阅呢?