JavaScript - 使用AJAX的POST不起作用

时间:2013-04-09 17:31:30

标签: javascript jquery ajax post

我已经安装了一个聊天框脚本,可以在我的网站旁边运行,但它不会起作用,尽管它是适合我的用户系统的完美版本。当我尝试在聊天框中发送消息时,没有发生。

我的代码在这里有什么问题:

$("#addMessage").live('submit', function(e) {
    e.preventDefault(); 

            var loggedin = $.ajax({

                url: "checkLogin.php",

                async: false

            }).responseText;

   if(loggedin == "true" && $("#msg").val() != ''){
    var request = $.ajax({
        type: 'post',
        url: 'addMessage.php',
        data: ({ msg: $("#msg").val() }),
        dataType: 'json',
        success: function(data) {
            if(data.status == 'success') {
                $("#msg").val('');
                $('#messagebox').load("getMessages.php");   
            } else {
             alert(""+data.msg+"");
             $("#msg").val('');
            }
        }
    }) } else { alert("You must enter a message"); }
});

我之前没有使用过JS,所以我很难理解它,但是我正在阅读console.log并查看了一些示例,但我看不出如何添加它有效地找到问题。如果有人可以解释如何这样做,我可以提供任何吐出的错误。

当我按Enter键发送消息时,它消失但没有任何反应,我还可以根据需要提供PHP脚本。

FIX :live()的使用已被删除,我已切换到on(),现在它可以正常运行。

0 个答案:

没有答案