javascript/jquery/rest api 与 parse.com

标签 javascript jquery api rest parse-platform

我正在使用 javascript 和 jquery 通过 parse.com 使用其其余 api 发送简单的文本推送通知。 这有效:-

$.ajax({
    type: 'POST',
    headers: {
        'X-Parse-Application-Id': "1234567890",
        'X-Parse-REST-API-Key': "1234567890"
    },
    url: "https://api.parse.com/1/push",
    data: '{"channel": "","type":"ios","expiration_interval":86400,"data":{"alert":"canned alert","badge" :0,"sound":""}}',
    contentType: "application/json"
});

但这并不:-

 var my_msg = "canned alert";
 $.ajax({
     type: 'POST',
     headers: {
         'X-Parse-Application-Id': "1234567890",
         'X-Parse-REST-API-Key': "1234567890"
     },
     url: "https://api.parse.com/1/push",
     data: '{"channel": "","type":"ios","expiration_interval":86400,"data":{"alert":my_msg,"badge" :0,"sound":""}}',
     contentType: "application/json"
 });

我找不到用变量而不是“预设警报”替换成功发送警报的方法。我不是一个经验丰富的程序员,但即使是 parse.com 技术支持也无法解释原因;有人可以提出解决方案吗?

最佳答案

将 my_msg 变量从第二个片段中的单引号中取出,它的行为应该与第一个片段完全相同:

data: '{"channel": "","type":"ios","expiration_interval":86400,"data":{"alert":'+my_msg+',"badge" :0,"sound":""}}',

从您编写第二个代码片段的方式来看,您似乎将 JSON 字符串与对象文字混淆了。

关于javascript/jquery/rest api 与 parse.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15486707/

相关文章:

jquery - Css 过渡不适用于子元素

javascript - 将 jQuery 选择器转换为新 DOM 元素的 HTML

jquery - DIV 两侧的 CSS 菜单

android - 无法从 api 获取数据,Future 总是返回 null - flutter

api - Magento SOAP 无法创建订单

javascript - jQuery 提交问题

javascript - 我们可以将图像添加到文本区域吗?如果是这样怎么办?

php - cURL PHP API 调用不起作用

javascript - 在本地存储上保存背景颜色

javascript - 仅引用错误 : google is not defined, (mozilla)