我正在使用jQuery的$.ajax函数提交可以正常工作的表单,但是成功是我遇到问题的地方。这是我的代码:

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


我遇到的问题是if函数不断说dataCheck不等于值。我知道是的,因为当我删除return false;时,页面按预期显示了价值。另外,我之前使用了几乎相同的代码,这行得通。有人可以给我一些建议吗?

最佳答案

如何自己找到答案:

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

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


它可能会采用您认为之外的其他格式。

09-25 16:32