gpt4 book ai didi

javascript - ajax 处理空结果,JQuery

转载 作者:行者123 更新时间:2023-11-28 20:36:13 24 4
gpt4 key购买 nike

如果我有来自 C# 方法的空结果,我应该使用什么。

jQuery.ajax({
type: "POST",
url: "Me.aspx/Load",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",

success: function (msg) {

alert(msg.d);
}

});

当为空时不发出警报。

我已经尝试过:

msg.length===0

error:

但无法使其工作。

谢谢。

最佳答案

如果结果是空字符串,那么您应该检查空字符串:

msg === ''

抱歉,更好的是:

if (msg) {...}

如果消息是不是的任何内容:

  • 0
  • ''(空字符串)
  • NaN
  • 未定义

其计算结果为true

您对服务器有何期望?

编辑:返回一个具有 success 属性的对象,如下所示:

{
"success": true,
...
}

然后检查

if (msg.success) { ... do stuff ...}

重新编辑

我不知道它在 C# 中是如何工作的,但是您必须序列化您在服务器中使用的对象。假设这是您的(失败)对象:

response // and response.success = false

所以,你应该这样做:

print json_encode(response);

这样就可以返回到你的JS程序中了。

关于javascript - ajax 处理空结果,JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314742/

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