gpt4 book ai didi

javascript - jquery: if 语句不起作用

转载 作者:行者123 更新时间:2023-11-30 17:15:28 26 4
gpt4 key购买 nike

下面的代码非常简单。基本上,如果变量“ret”返回一个值,如果该值为“fail”,它应该发布警报:“Trigger 2”。但是,问题是 IF 语句。它触发警报:“触发器 1”,当条件语句出现时,它会跳过它。

我想知道我是否做错了什么。谢谢。

$(function() {
var body = $(document).find("body");
body.on("submit", "#form-user-profile", function (e) {
var data = $(this).serialize();
var url = $(this).attr("action");
$.post(url, data, function(ret) {
alert("Trigger 1"); // Triggers alert
if (ret == "fail") {
alert("Trigger 2"); // does not trigger alert
}
});
return false;
});
});

最佳答案

如果响应实际上是fail,那么问题很可能是响应周围的一些空白,导致 if 语句评估为 false。这可以通过 trim 响应来解决:

if ($.trim(ret) == "fail") {

关于javascript - jquery: if 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26217740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com