Javascript 将变量设置为函数中qtip内容的内容

Javascript 将变量设置为函数中qtip内容的内容,javascript,jquery,ajax,variables,qtip2,Javascript,Jquery,Ajax,Variables,Qtip2,我用的是: // Built title error function showUsernameError() { $('.addbuildtitle').css('border', 'solid 2px red'); // Show error qTip $('#addbuildtitle').qtip({ content: { text: 'Please enter a build title' }, show:

我用的是:

    // Built title error
    function showUsernameError() {
    $('.addbuildtitle').css('border', 'solid 2px red');
    // Show error qTip
    $('#addbuildtitle').qtip({
    content: {
        text: 'Please enter a build title'
    },
    show: '',
    style: {
    classes: 'qtip-red qtip-shadow'
    },
    position: {
    my: 'top center',  // Position my top left...
    at: 'bottom center', // at the bottom right of...
    target: $('#addbuildtitle') // my target
    },
    hide: {
        event: 'unfocus'
    }
    }).qtip('show');
    }
我目前在ajax调用中所做的是:

    if (response.emptyTitle === true) {
        showUsernameError();
    }
但可能会有多条错误消息

我想尝试在ajax响应中设置qTip内容文本

我试过:

    if (response.emptyTitle === true) {
        var errorMessage = 'Test';
        showUsernameError();
    }
然后将函数设置为:

// Built title error
function showUsernameError() {
    $('.addbuildtitle').css('border', 'solid 2px red');
    $('#addbuildtitle').qtip({
    content: {
        text: errorMessage
    },
    show: '',
    style: {
    classes: 'qtip-red qtip-shadow'
    },
    position: {
    my: 'top center',  // Position my top left...
    at: 'bottom center', // at the bottom right of...
    target: $('#addbuildtitle') // my target
    },
    hide: {
        event: 'unfocus'
    }
    }).qtip('show');
}
但这不起作用,这只是我缺乏js知识。我相信这很简单,我就是搞不懂


谢谢

需要将参数传递到我的函数中,例如

function showTitleError(errorMessage) {
    $('.addbuildtitle').css('border', 'solid 2px red');
    $('#addbuildtitle').qtip({
        content: { text: errorMessage },
        show: '',
        style: { classes: 'qtip-red qtip-shadow' },
        position: { my: 'top center', at: 'bottom center', target: $('#addbuildtitle') },
        hide: { event: 'unfocus' }
    }).qtip('show');
}
然后在调用函数时执行以下操作:

errorMessage = 'My Error Message';
showTitleError(errorMessage);

您在控制台中有任何错误吗?showUsenameError是否有权访问errorMessage变量?添加一个断点,查看在ShowUsernameError上分配了什么errorMessage变量设置正确,但我得到了一条未定义的errorMessage。我应该在函数中声明什么吗?