为什么我的函数没有被调用?我没有犯任何语法错误。为什么我的函数没有被调用?
另外,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)
}
})
}
是您的脚本实际上在'script'标签/外部JS文件? –
是的,先生它在脚本标记 – runucegop
'createComment'定义在具有'form'的html块之后? – alexmac