gpt4 book ai didi

javascript - 无法比较 out.print() 返回的字符串

转载 作者:行者123 更新时间:2023-12-03 10:47:54 25 4
gpt4 key购买 nike

我使用 jsp 作为服务器端脚本,并使用 HTML/JQuery 作为客户端。我正在对 jsp 文件执行 AJAX,一切正常。当我尝试将 jsp 中的 out.print() 返回的字符串与 jquery ajax 结果中的字符串进行比较时,问题就开始了。比较结果似乎永远不会正确!

看起来 out.print() 在字符串前面添加了一些 /n

$.post("jsp/login.jsp", { msg: $email.val() + "~" + $pass.val() }, function (result) {
if (result === "OK")
alert("Logged in");
else
alert("Invalid Credentials");
});

最佳答案

It seems the out.print() is prepending a number of /n to the string.

在这种情况下,您有两个选择。首先,您可以在条件中使用值之前删除 JS 中多余的空格:

if ($.trim(result) === "OK") 
alert("Logged in");
else
alert("Invalid Credentials");

或者,最好是,您可以更改 JSP 代码以返回 JSON。根据定义,不能将无关的空格添加到其属性值中。

关于javascript - 无法比较 out.print() 返回的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28502393/

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