我有这个代码:
$('#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/