使用AJAX对主题进行FCM无效

时间:2019-03-22 14:30:50

标签: javascript json ajax firebase firebase-cloud-messaging

我尝试使用AJAX将Javascript中的FCM发送到主题,这是我的json对象:

let fcmJson = {
        "condition": "'Topic A' in topics || 'Topic B' in topics",
        "data": {
            "sound": "Sound",
            "title": "Title",
            "message": "Message",
        }
    };

这是我的ajax对象:

$.ajax({
        uri: 'https://fcm.googleapis.com/fcm/send',
        headers: {
            Authorization: 'key=KEY'
        },
        contentType: 'application/json',        
        type: 'POST',
        data: JSON.stringify(fcmJson),        
        dataType: 'json',
        success: function (json) {
            console.log(json);            
        },
        error: function (jqXhr, textStatus, errorThrown) {
            console.log(errorThrown);
        },
        complete : function(complete){
            console.log(complete);
        }
    });

在AJAX设置中使用dataType:“ json”时,显示错误:

SyntaxError: Unexpected token < in JSON at position 0
    at parse (<anonymous>)
    at Qb (jquery-3.2.1.min.js:4)
    at A (jquery-3.2.1.min.js:4)
    at XMLHttpRequest.<anonymous> (jquery-3.2.1.min.js:4)

在AJAX设置中没有dataType:“ json”时,成功显示在同一页面的HTML中

使用Postman,同一对象工作正常

0 个答案:

没有答案