layui.form的 return false没用,还是会跳转

let form = layui.form;
form.on('submit(go)',function(){
    if(!img) return layer.msg('请选择图片');
    const commodity = $('[name="commodity"]').val();
    const use = $('[name="use"]').val();
    console.log(img);
    let file = new FormData();
    file.append('commodity',commodity);
    file.append('use',use);
    file.append('img',img);
    $.ajax({
        method: 'post',
        url: 'http://127.0.0.1:3000/my/banner/add',
        data:file,
        processData : false,
        contentType : false,
        success: (res)=>{
            console.log(res);
        },
        error: (err)=>{
            console.log(err);
        }
    })
    return false;
})

好像是因为图片的原因,ajax会进行刷新,但是不知道怎么阻止