小编FFH*_*zel的帖子

检测网址上的更改

我需要一些东西来检测网址上的更改,但页面不会回发,它会动态更改,只添加html中的div,所以URL页面是这样的

HTTP://www.examplepage/conversations/44455

当我点击页面的另一部分时,它就是

HTTP://www.examplepage/conversations/44874

它不仅在最后变化,而且像这样

HTTP://www.examplepage/settings

没有做回发和重新加载JavaScript所以我的问题是,有没有办法检测这些变化?和事件监听器但如何?

我搜索并且每个人都说哈希事件,但是在任何哈希之后我没有任何值,所以它不起作用

编辑

只是为了记录,我没有页面的代码,也没有访问权限,我会更好地解释,我正在做一个后台谷歌扩展,我只是添加了一个幻灯片到现有页面,这个页面改变了我的方式我解释的方式以上.url会像每个页面一样发生变化,但是它们会更改html中的div,这样页面就不必再次收取所有内容了

javascript url jquery google-chrome-extension dom-events

6
推荐指数
2
解决办法
1万
查看次数

Mailchimp如何在JavaScript中调用mailchimp 3.0 API

我正在尝试将电子邮件订阅到mailchimp上的列表,我首先按照文档进行操作,使用“邮递员”发出了一个请求,添加了所需内容,并且一切正常,因此我尝试在我的网站上进行操作,但并没有工作

我试图用与邮递员相同的值发出一个简单的请求,但是每次尝试发送该请求时,响应都说

XMLHttpRequest无法加载 https://us12.api.mailchimp.com/3.0/lists/xxxxxx/members。对预检请求的响应未通过访问控制检查:请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ https://mywebsite.com ”。响应的HTTP状态码为501。

我试图找到一种方法来克服这个问题,但这是不可能的

我在stackoverflow上进行搜索,每个人都说要使用jsonp或向ajax调用中添加某些内容,或使用mailchimp ajax插件都没有用

我尝试使用jQuery AJAX这样的Mailchimp订阅这样的不同stackoverflow帖子 但几乎所有人都说相同

我试过了 cache: false dataType:jsonp crossDomain: true xhrFields: {withCredentials: true}

这是我的代码,我正在使用Jquery

$.ajax({
          type: "POST",
          url: "https://usxx.api.mailchimp.com/3.0/lists/xxxxxxxx/members",

          data: { "email_address":email@adress.com,  "status":"subscribed"},
          headers: {
            "Authorization": "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
            "Content-Type": "application/json"
          },
          success: function(data){
             alert('Thanks for subscribing');
          },
          error: function(data){
            alert('there was an error, try again later');
          }
});
Run Code Online (Sandbox Code Playgroud)

我也考虑过要创建自己的api,然后调用mailchimp api,但是我可能会遇到相同的问题

你有什么建议吗?

提前致谢

javascript ajax jquery cross-domain mailchimp

4
推荐指数
1
解决办法
5317
查看次数