javascript - 如何检查是否有空值(Jquery)?

标签 javascript jquery

我有这个代码:

$('#search_field').keyup(function () {
    LIBRARY.ajaxGet('{$addUrl}', {name: $(this).val()}, function(data) {
        $('.contacts').html(data['html']);
    });
});

如果 name 属性不为空,我需要将 $(this).val() 作为该属性的值。如果它,那么该对象应该是空的。

最佳答案

您必须在外部创建对象,执行检查,然后然后将其传入:

$('#search_field').keyup(function () {
    var nameObj = {};
    if ($(this).val()) {
        nameObj.name = $(this).val();
    }

    LIBRARY.ajaxGet('{$addUrl}', nameObj, function (data) {
        $('.contacts').html(data['html']);
    });

});

关于javascript - 如何检查是否有空值(Jquery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24829298/

相关文章:

Javascript:根据几个键值对(但不是全部)从对象数组中仅获取重复值

javascript - 如何在 jQuery 中获取相同命名的最大类元素长度?

javascript - 使用 webworker 的 chrome 多线程功能?

jquery - PWA - 添加到 iOS 上的主屏幕提示?

javascript - 通过 Jquery 在点击时显示 div 一次仅适用于 1 个 div

javascript - 从具有重复键的 JSON 文件中检索值

javascript - 获取具有动态列数的表的最后一行、最后一列的值

javascript - CSS 选择器高度 100% 和宽度 :auto, 首先失败然后正常工作

javascript - 使用 Visual Studio Code 将 EmberObject 扩展导入到不同的文件后,为什么看不到任何代码完成?

jquery - 具有自定义外观的跨浏览器内容滚动