这是我在index.js代码:AJAX不工作
$.ajax({
type: 'GET',
data: {registrationdata: registrationDataJson},
async: false,
url: 'https://example.com/push_reg',
success: function(data){
alert("Your device has been successfully registered for push notifications with device id of: " + data);
},
error: function(){
alert('There was an error registering your device');
}
});
我已经尝试过与两个异步的和异步关闭。我没有从成功或错误中得到任何警报。我把日志行放在/push_reg
的路线上。如果我在桌面浏览器中打开它,它会记录,但不会从应用程序中记录。在此代码块之前我有alert(registrationDataJson);
(registrationDataJson
是一个字符串化的JSON),所以我知道数据是好的。我在这个代码块之后直接输入了alert('after');
,我从未打过,因此我知道它永远不会超过这个块。
它应该是'success'不'done' – Derek
您应该对“没有详细说明加工。”失败功能是否正在启动?控制台中是否有错误?您是否在网络标签中收到错误代码?代码之前代码是否被代码阻塞了?另外,不要将async设置为false。在JavaScript中不是一个好习惯。 –
@MaxBaldwin - 编辑问题。 –