javascript - 比较通过ajax获得的字符串

标签 javascript jquery ajax

我正在使用 jquery:

    $.get(URL, function(data){

            if(data == 'no_credits'){
                alert("no credits");
                return;
            }
            else{
                // WHY HERE>?!
            }

我的问题是 url 返回 'no_credits' 但代码转到 else block 代码,请帮忙!

编辑:alert(data); 打印 no_credits

最佳答案

您可能有尾随空格或大小写差异。

尝试

if($.trim(data).toLowerCase() === 'no_credits'){

关于javascript - 比较通过ajax获得的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4658459/

相关文章:

javascript - 使用 Yii 2 中的 js 函数将 textInput 值添加到另一个文本输入

php - 使用AJAX和PHP将数据发送到mysql

javascript - 如果在 html 中启用了 javascript,则无法获取 Controller 模型属性

jquery - 无法阻止 ajax 加载的表单提交

javascript - 如果没有数据如何隐藏表格并使用 jquery 或 javascript 显示表格

javascript - 具有大量数据的可排序表的最佳方法

javascript - jQuery slideToggle 方向!异常行为

javascript - 使用 JavaScript 的键盘快捷键 Alt+a 和 Alt+r

.net - 如何一起使用 jQuery $(document).ready 和 ASP.NET UpdatePanel?

javascript - 如何将 NoFollw 属性添加到我的所有 weebly 网站外部链接