2

我在 firefox(version : 14.0.1) 上遇到以下错误,当我在单击颜色框上的按钮后调用 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);
        }
    });
}

我在哪里失踪?任何帮助都将是可观的。

4

1 回答 1

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));
}
于 2013-03-22T10:35:11.510 回答