我在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);
}
});
}
我失踪的地方?任何帮助都会很明显。
答案 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));
}