使用ajax检查数据库,如果成功则使用Vibration API

时间:2015-07-03 15:55:00

标签: php mysql ajax vibrate

我正在进行网络聊天,最近才发现了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;
 }

                ?>

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

 if ($.trim(data) === 1) {

它可能有用......