单击colorbox上的按钮后调用ajax

时间:2013-03-22 09:46:09

标签: ajax jquery colorbox

我在firefox(版本:14.0.1)上遇到以下错误,当我点击colorbox上的按钮后调用ajax时。

错误:NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument

以下是我的代码: 当我点击一个按钮时,跟随函数被调用。

function addIdentifierManually(moduleName, pageNumber){
    $.colorbox({
        html : "<strong>"+moduleName+" :</strong><input class='text "+moduleName+"Text' id='identifier' value=''>"
               +"<br/><br/><center><input type='button' value='Insert' onclick='insertIdentifier("+moduleName+","+pageNumber+")'/></center>",
        width : '300px',
        height : '200px',

    });
}

在上面颜色框的html中,这是点击事件的按钮和onclick功能。 当用户在文本字段中输入输入时,用户点击按钮。

function insertIdentifier(moduleName, pageNumber){
    var data ={
            moduleName : moduleName,
            pageNumber : pageNumber

    };

    $.ajax({
        url : "addIdentifierManually.htm",
        dataType : "text",
        type : "POST",
        data : data,

        success : function(data){

        },

        error : function(jqXHR, textStatus, errorThrown){
            alert(jqXHR.responseText);
        }
    });
}

我失踪的地方?任何帮助都会很明显。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

function addIdentifierManually(moduleName, pageNumber) {
    $.colorbox({
        html : "<strong>"+moduleName+" :</strong><input class='text "+moduleName+"Text' id='identifier' value=''>"
               +"<br/><br/><center><input type='button' value='Insert' id='insertIdent' /></center>",
        width : '300px',
        height : '200px',

    });

    $("#insertIdent").bind('click', insertIdentifier(moduleName,pageNumber));
}