为什么这个 pushpad 脚本不起作用
Why doesn't this pushpad script works
我有一个网站,我想使用 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");
}
});
这段代码报错:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
如果我将数据类型更改为 jsonp,我会收到另一个错误:
Refused to execute script from 'currectURL' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
我搜索了一段时间没有找到相关的问题,所以希望你能帮助我。
您不能使用Javascript(您得到的错误与 CORS 有关)。
您必须使用服务器端语言(PHP、Ruby、Node.js 等)检索订阅者数量。
此外,如果您只需要订阅数量,我建议您使用 GET /projects/PROJECT_ID
,然后阅读响应中的 subscriptions_count
字段。
我有一个网站,我想使用 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");
}
});
这段代码报错:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
如果我将数据类型更改为 jsonp,我会收到另一个错误:
Refused to execute script from 'currectURL' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
我搜索了一段时间没有找到相关的问题,所以希望你能帮助我。
您不能使用Javascript(您得到的错误与 CORS 有关)。
您必须使用服务器端语言(PHP、Ruby、Node.js 等)检索订阅者数量。
此外,如果您只需要订阅数量,我建议您使用 GET /projects/PROJECT_ID
,然后阅读响应中的 subscriptions_count
字段。