我有一个容器,内容是用 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 导致了问题。非常感谢您的所有帮助和评论