意外的AJAX行为

时间:2013-08-04 07:58:38

标签: jquery ajax

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

0 个答案:

没有答案