javascript - 使用带有 AJAX 的解析 REST API 时代码 107 无效 JSON

标签 javascript jquery ajax json parse-platform

我正在尝试使用 Parse REST API 发送推送通知,但每当我尝试进行 AJAX 调用时,我都会在响应中返回无效的 JSON 错误和 400 状态代码。这是我的请求

$.ajax({
  url: 'https://api.parse.com/1/push',
  headers: {
    "X-Parse-Application-Id": "apID",
    "X-Parse-REST-API-Key": "restKey",
    "Content-Type": "application/json"
  },
  data: {
    "where": {
      "appName": "CampMo"
    },
    "data": {
      "alert": "Test notification"
    }
  },
  error: function(e) {
    console.log(e);
  },
  success: function(data) {
    alert("success!");
  },
  type: 'POST'
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

当我使用像 Postman 这样的客户端时,请求工作正常,但当我尝试通过我的网络应用程序执行时,请求工作正常。有什么我想念的吗?

最佳答案

将您的数据作为 JSON 字符串化数据传递

$.ajax({
  url: 'https://api.parse.com/1/push',
  headers: {
    "X-Parse-Application-Id": "apID",
    "X-Parse-REST-API-Key": "restKey",
    "Content-Type": "application/json"
  },
  data: '{"where": {"appName": "CampMo"},"data":{"alert":"Test notification" }}',
  error: function(e) {
    console.log(e);
  },
  success: function(data) {
    alert("success!");
  },
  type: 'POST'
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

关于javascript - 使用带有 AJAX 的解析 REST API 时代码 107 无效 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29764220/

相关文章:

javascript - 如何在javascript中将八位字节流保存为zip?

javascript - 如何使用 javascript 将脚本添加到 <head> 标签

javascript - 特别是不要替换某些文本 - 不起作用

javascript - Django调试工具栏错误路径

javascript - JSON 类似 Javascript 结构

javascript - 将垂直滚动位置绑定(bind)到计​​数器

javascript - 使用 Ajax 发送 Javascript 对象时未定义的数据

javascript - 带有引导按钮的 AJAX 表填充

javascript - React.js 和丰富的数据网格组件或至少破解 [2015]

jQuery UI 可排序边框底部拖动