我正在使用jQuery的$.ajax功能来提交可以正常工作的表单,但是成功是我遇到问题的地方。这是我的代码:
$.ajax
$("#form").submit(function () { $.ajax({ type: "POST", url: '/login/spam', data: formData, success: function (dataCheck) { if (dataCheck == 'value') { //Do stuff } } }); return false; });
我遇到的问题是该if函数不断说dataCheck不等于 value 。我知道是的,因为删除return false;页面时按预期显示了 value 。另外,我之前使用了几乎相同的代码,这可以正常工作。有人可以给我一些建议吗?
if
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; });
它可能采用您认为不是的其他格式。