为什么这个图板脚本不起作用



我有一个网站,我想使用推板。一切正常,但我想显示订阅的数量。网站说我必须使用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");
       }
   });

这段代码给出了一个错误:

请求的资源上没有'Access-Control-Allow-Origin'标头。

如果我将dataType更改为jsonp我得到另一个错误:

拒绝执行来自'currectURL'的脚本,因为它的MIME类型('text/html')不可执行,并且启用了严格的MIME类型检查。

我搜索了一会儿,但是没有找到任何相关的问题,所以我希望你能帮助我。

你不能使用Javascript(你得到的错误与CORS有关)。

您必须使用您的服务器端语言(PHP, Ruby, Node.js等)检索订阅者的数量。

另外,如果您只需要订阅的数量,我建议您使用GET /projects/PROJECT_ID,然后在响应中读取subscriptions_count字段。

最新更新