我需要一些东西来检测网址上的更改,但页面不会回发,它会动态更改,只添加html中的div,所以URL页面是这样的
当我点击页面的另一部分时,它就是
它不仅在最后变化,而且像这样
没有做回发和重新加载JavaScript所以我的问题是,有没有办法检测这些变化?和事件监听器但如何?
我搜索并且每个人都说哈希事件,但是在任何哈希之后我没有任何值,所以它不起作用
编辑
只是为了记录,我没有页面的代码,也没有访问权限,我会更好地解释,我正在做一个后台谷歌扩展,我只是添加了一个幻灯片到现有页面,这个页面改变了我的方式我解释的方式以上.url会像每个页面一样发生变化,但是它们会更改html中的div,这样页面就不必再次收取所有内容了
我正在尝试将电子邮件订阅到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,但是我可能会遇到相同的问题
你有什么建议吗?
提前致谢