Javascript / AJAX脚本检查PHP页面是否输出1

时间:2012-05-29 02:15:52

标签: javascript jquery ajax

我正在尝试创建即时消息网站。每隔十秒我想要一个javascript / ajax脚本来检查是否有新消息。我认为如果有的话我可以有一个php页面输出1。我已经完成了PHP编码,但无法让javascript端工作。我试过使用$ .get并且遇到了一些麻烦。任何帮助将不胜感激。

这是我的ajax代码:

var check;
function checkForMessages() {
    $.get("/checkmsg.php", function(data) {
        if(data == 1) {
            alert("There is a new message");
        }
    });
}

check = setInterval(checkForMessages, 10000);

我的php代码总是输出1用于测试目的

1 个答案:

答案 0 :(得分:1)

我猜你的PHP代码结束时你有这个:

echo '1';

对于你的JS我建议$ .post():

jQuery.post( '/checkmsg.php', function(data) { 
    if (data.search('1') !== -1) {
        alert("There is a new message");
    } else {
        alert("Something went wrong.");
    }
});