我正在进行网络聊天,最近才发现了HTML5振动API,这正是我可以使用的。
现在我每5秒调用一次ajax函数,它通过PHP文件检查我的MySQL-Database。 当回声为“1”时,它应该写入某事。在控制台中振动1秒钟。当回声为“0”时,不会发生任何事情。
一切正常(数据库获取检查,提交console.log)除了振动 - 没有任何反应。
我做错了什么?
ajax代码(仅相关部分):
function allebereit(){
$.ajax({
url: 'allebereit.php',
dataType: 'json',
success: function(data){
if(data==1){
navigator.vibrate(1000);
console.log('works');
}
else {
}
}
});
}
allebereit.php代码
<?php
include("config.php");
$sessionname = $_SESSION['sessionname'];
$sql2 = "SELECT * FROM chatters WHERE route='$sessionname'";
$result = mysqli_query($dblogin,$sql2);
$sql3 = "SELECT * FROM chatters WHERE route='$sessionname' && bereit='yes'";
$result2 = mysqli_query($dblogin,$sql3);
if(mysqli_num_rows($result)=='2' && mysqli_num_rows($result2)=='2') {
echo 1;
}
elseif(mysqli_num_rows($result)=='3' && mysqli_num_rows($result2)=='3') {
echo 1;
}
elseif(mysqli_num_rows($result)=='4' && mysqli_num_rows($result2)=='4') {
echo 1;
}
else{
echo 0;
}
?>
答案 0 :(得分:0)
你可以试试这个:
if ($.trim(data) === 1) {
它可能有用......