我正在尝试运行Ajax POST功能。但是在完成功能后我无法看到任何警告信息。
function SendData()
{
$.ajax({
url : window.location.href,// the endpoint,commonly same url
type : "POST", // http method
data : { csrfmiddlewaretoken : csrftoken,
lastMessage : lastMessage,
NewMessage : NewMessage
}, // data sent with the post request
// handle a successful response
success : function(json) {
console.log(json); // another sanity check
//On success show the data posted to server as a message
alert('User : '+json['lastMessage'] +' . User : '+ json['NewMessage']); ***//Not showing this alert***
},
// handle a non-successful response
error : function(xhr,errmsg,err) {
console.log(xhr.status + ": " + xhr.responseText); // provide a bit more info about the error to the console
}
});
}
我从另一个函数KepPress()调用SendData()函数,该函数在'输入'键是按下的。 ' lastMessage'中的数据和' NewMessage'从HTML中的输入类型文本标记接收。
另外,我收到以下错误。
未捕获的ReferenceError:$未定义 在SendData((索引):128) 在HTMLDocument.keyPress((索引):162