我尝试使用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,同一对象工作正常