我已经安装了一个聊天框脚本,可以在我的网站旁边运行,但它不会起作用,尽管它是适合我的用户系统的完美版本。当我尝试在聊天框中发送消息时,没有发生。
我的代码在这里有什么问题:
$("#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(),现在它可以正常运行。