我有一个网站,我想使用pushpad。一切正常,但我想显示订阅的数量。该网站说我必须使用REST api,但之前从未使用过ajax。
$.ajax({
type:"GET",
contentType: "application/json",
beforeSend: function (request)
{
request.setRequestHeader("Accept", "application/json");
request.setRequestHeader("Authorization", "Token token='mytoken'");
},
crossDomain: true,
dataType: 'json',
url: "https://pushpad.xyz/projects/projectid/subscriptions",
success: function(msg) {
alert("success");
}
});
此代码出错:
否'访问控制 - 允许 - 来源'标头出现在请求的资源上。
如果我将dataType更改为json p ,我会收到另一个错误:
拒绝执行来自' currectURL'因为它的MIME类型(' text / html')不可执行,并且启用了严格的MIME类型检查。
我搜索了一段时间,但我没有找到任何相关的问题,所以我希望你能帮助我。
答案 0 :(得分:0)
你不能使用Javascript(你得到的错误与CORS有关)。
您必须使用服务器端语言(PHP,Ruby,Node.js等)检索订阅者数量。
此外,如果您只需要订阅数量,我建议您使用GET /projects/PROJECT_ID
,然后阅读回复中的subscriptions_count
字段。