';警报';是未定义的JavaScript运行时错误
每当我启动Windows应用商店应用程序时,我都会收到一个未定义“警报”的错误。我正在尝试查询Azure移动服务中的一个表,并从该表中的“type_of_service”列中列出一个列表';警报';是未定义的JavaScript运行时错误,javascript,json,visual-studio-2012,azure,Javascript,Json,Visual Studio 2012,Azure,每当我启动Windows应用商店应用程序时,我都会收到一个未定义“警报”的错误。我正在尝试查询Azure移动服务中的一个表,并从该表中的“type_of_service”列中列出一个列表 var typeOfServiceTable = client.getTable('TypeOfService'); // Create a list of type of services var query = typeOfServiceTable.select("type_of_service").re
var typeOfServiceTable = client.getTable('TypeOfService');
// Create a list of type of services
var query = typeOfServiceTable.select("type_of_service").read().done(function (results) {
alert(JSON.stringify(results));
}, function (err) {
alert("Error: " + err);
})
警报()不能在Windows应用商店应用程序上使用
请尝试以下函数,而不是使用alert():
var msg = new Windows.UI.Popups.MessageDialog("Hello Windows!");
msg.showAsync();
此外,我使用此页作为参考。我没有为Win8编写任何东西,但我猜测在该环境中,
alert
没有定义,因此,alert
是未定义的消息alert
不是JavaScript的一部分,它实际上是DOM的一部分,因此不保证非web浏览器的环境中有它。同样适用于setTimeout
和setInterval
;更多的非浏览器环境确实实现了这些功能,但不是全部。这个问题基本上已经得到了回答,[请参见此处的答案][1][1]: