Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除未定义的?_Javascript_Ajax_Jquery Ui_Spring Mvc - Fatal编程技术网

Javascript 如何删除未定义的?

Javascript 如何删除未定义的?,javascript,ajax,jquery-ui,spring-mvc,Javascript,Ajax,Jquery Ui,Spring Mvc,当我在表中添加新规则时,它显示“未定义”。但在控制器到jsp中,它返回的是正确的值。如果我在alert中打印值,它将打印准确的值。但唯一的问题是显示“未定义”。刷新页面后,它将显示正确的值 我也给了表刷新。但我不知道为什么它显示未定义。请帮助我如何解决这个问题 var ajaxObj={ 数据类型:“json”, contentType:“应用程序/json;字符集=utf-8”, 类型:“POST”, async:false, beforeSend:函数(jqXHR,设置){ $.block

当我在表中添加新规则时,它显示“未定义”。但在控制器到jsp中,它返回的是正确的值。如果我在alert中打印值,它将打印准确的值。但唯一的问题是显示“未定义”。刷新页面后,它将显示正确的值

我也给了表刷新。但我不知道为什么它显示未定义。请帮助我如何解决这个问题

var ajaxObj={
数据类型:“json”,
contentType:“应用程序/json;字符集=utf-8”,
类型:“POST”,
async:false,
beforeSend:函数(jqXHR,设置){
$.blockUI({消息:'请稍候…');
jQuery('.ui对话框标题栏关闭')。触发器('click');
}
}; 
$.ajax($.extend({},ajaxObj{
url:“draftPoolRulesAdd”,
数据:JSON.stringify(数据),
成功:函数(){
$(“#poolrules_tab_main”).pqGrid(“addRow”,{rowData:{“poolRuleId”:ruleId,“poolruleSeq”:1,“poolRuleName”:ruleName,“poolRuleComment”:注释,“poolruleCondition”:a.toString(),
“poolruleValue”:b.toString(),“poolruleDataType”:“Y',“poolruleAddPoints”:c.toString()});
警报(“池规则名称”+规则名称);
if(额外的poolpoints()){
$.unbui();
$('div.jGrowl').find('div.jGrowl-notification').parent().remove();
$.jGrowl(“已成功添加规则”{life:1500});
$.jGrowl.defaults.pool=1;
$(“#poolrules_tab_main”).pqGrid(“refreshDataAndView”);
}
}

}));在哪里定义了
ruleId
ruleName
comments
?并且,如果您可以在添加行之前放置警报,并查看它显示的
ruleName
的值。如果我在添加行之前放置ruleName,还可以查看其显示的确切值。ruleId、ruleName和注释控制台中的所有内容都不显示。但在前端,它只是令人不快的“未定义”。刷新页面后,它显示的是正确的值。如果在添加行时硬编码某个值来代替
ruleName
,会发生什么情况?它是否仍然显示未定义?如果我硬编码一个值,它也只显示“未定义”。根据文档,行名称不在引号内,您可以尝试这样做,并确保行名称正确。