我有一个容器,内容加载了AJAX。
在该容器中,我有一个表单,计划是使用AJAX提交表单。
我目前正在测试代码是否有效,但结果却是出乎意料的结果。
以下是表单提交代码:
$("#in-quiz-answer").click(function(e) {
e.preventDefault();
var ans = $(".answer-rad").val();
var addr = $("#in-address").val();
$.ajax({
type: 'POST',
url: 'pages/bin/quizprocess.php',
data: "ans=123",
success: function(data) {
alert(data);
},
error: function(a, b, c) {
alert("Error pada koneksi: " + a + ", " + b + ", " + c);
}
});
return false;
});
在quizprocess.php中我只有echo $_POST['ans'];
用于测试目的,但是ajax成功函数会提醒长html代码(我的整个页面代码),而不是我预期的“123”。谁能解释为什么会这样呢?
[编辑]似乎我的问题是它甚至没有请求quizprocess.php但是ajax成功。我仍然没有任何解决方法。
[解决方案]我发现了问题,我的htaccess中的url rewriteengine导致了这个问题。非常感谢您的所有帮助和评论