Yo hice la prueba de ejecutar una versión resumida de tu función y anduvo sin problemas:
Código Javascript
:
Ver originalfunction buscaProducto(url, cod, name) {
if (cod.length != 0 || name.length != 0) {
console.log('hay datos');
} else {
console.log('no hay datos');
}
}
buscaProducto('http://google.com', '', '');
buscaProducto('http://google.com', 'a', 'b');