为什么我的函数不被调用?我没有做出任何语法错误。
此外,return false
不是问题所在。我的功能应该仍然被调用。
<form onsubmit='createComment(commentType, currentQuestionID, $("#addCommentAuthor").val(), $("#addCommentEmail").val(), $("#addCommentContent").val(), $("#addCommentDate").val());return false;' method='POST'>
var createComment = function(commentType, questionId, author, email, content, date) {
console.log('asd')
$.ajax({
url: "controller.php",
type: 'POST',
data: {
commentType: commentType,
questionId: questionId,
add_comment_author: author,
add_comment_email: email,
add_comment_content: content,
add_comment_date: date
},
success: function(data) {
console.log(data)
}
})
}
答案 0 :(得分:2)
您应该更改功能名称&#34; createComment&#34;因为它是全局方法document.createComment()