使用XHR的Chrome推送通知(使用JavaScript而不使用PHP)

使用XHR的Chrome推送通知(使用JavaScript而不使用PHP),javascript,jquery,ajax,push-notification,Javascript,Jquery,Ajax,Push Notification,请解释如何使用XHR和Javascript执行推送通知 我已经在XHR和PHP的帮助下完成了推送通知,但我想知道如何通过仅使用javascript的AJAX请求来执行推送通知 我总是得到错误代码401或400,代码如下: $.ajax({ url: "https://android.googleapis.com/gcm/send", type: "POST", beforeSend: function(xhr){ xhr.setRequestHeader('Authoriza

请解释如何使用XHR和Javascript执行推送通知

我已经在XHR和PHP的帮助下完成了推送通知,但我想知道如何通过仅使用javascript的AJAX请求来执行推送通知

我总是得到错误代码401或400,代码如下:

$.ajax({
  url: "https://android.googleapis.com/gcm/send",
  type: "POST",
  beforeSend: function(xhr){
    xhr.setRequestHeader('Authorization','key=API_KEY');
    xhr.setRequestHeader('Content-Type', 'application/json');
  },
  registration_ids: [
    "SUBSCRIPTION_ENDPOINTS"
  ],
  payload: {
    data:{
      "score":"50"
    }
  },
  success: function (data) {
    console.log(data);
  },
  error: function(error) {
    console.log(error);
  }
});

您可以通过请求“AJAX跨域请求”或“CORS”在Google中显示问题的答案。

您可以通过请求“AJAX跨域请求”或“CORS”在Google中显示问题的答案。

我认为gcm只与服务器一起工作。客户端推送没有任何意义。我认为gcm只与服务器一起工作。客户端推送没有任何意义。