jQuery AJAX成功

nee*_*233 15 ajax jquery

我正在使用jQuery的$.ajax函数来提交一个有效的表单,但成功就是我遇到问题的地方.这是我的代码:

$("#form").submit(function () {
        $.ajax({
            type: "POST",
            url: '/login/spam',
            data: formData,
            success: function (dataCheck) {
                if (dataCheck == 'value') {
                     //Do stuff
                }
            }
        });
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是if函数一直说dataCheck不等于.我知道它确实如此,因为当我删除return false;页面显示值时,正如预期的那样.此外,我之前使用过几乎完全相同的代码,这有效.有人可以给我一些建议吗?

gdo*_*ica 19

如何自己找到答案:

放置调试代码以查看从服务器获得的内容.

$("#form").submit(function () {
        $.ajax({
            type: "POST",
            url: '/login/spam',
            data: formData,
            success: function (dataCheck) {
                console.log(dataCheck); // <==============================
                if (dataCheck == 'value') {
                     //Do stuff
                }
            }
        });
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

它可能是你想到的其他格式.

  • 如果上面的脚本中有错误返回false语句,则返回false将无法正常工作.preventDefault确实如此.所以我更喜欢那回归假; http://stackoverflow.com/a/4771084/40521 (2认同)