我有以下AJAX代码,在提交表单(D = let c=3, b=2, a=1; () -> Any[a,b,c]; end
)时会导致两件事情发生:
1)使用frameworkajaxtest.php中的代码更新MYSQL数据库< - 不工作
2)淡入div(id="functionsquestionform2"
)< - WORKS
div淡入但是frameajaxtest.php中的PHP代码没有运行。当我直接在这个AJAX请求之外的文件中包含它时,PHP代码正确执行(MYSQL数据库更新),所以我知道它与AJAX读取PHP代码而不是代码本身有关。没有控制台错误。
class = "incorrectanswermark"
这就是我在外部文件frameworkajaxtest.php中的内容。这很长,但就像我说的那样,代码本身工作正常,所以不需要通读它。
<script type='text/javascript'>
$(document).ready(function () {
$('#functionsquestionform2').on('submit', function(e) {
e.preventDefault();
$.ajax({
url : "frameworkajaxtest.php",
type: "POST",
data: $(this).serialize(),
success: function (data) {
$(".incorrectanswermark").fadeIn('slow');
},
});
});
});
</script>