我正在创建调查页面,其中包含以下ajax来传递答案值
if(check==0)
{
var surveyVal="";
var len=answers.length;
for(i=0;i<=len-1;i++)
{
if(i!=len-1)
surveyVal+="val"+i+"="+answers[i]+"&";
else
surveyVal+="val"+i+"="+answers[i];
}
var ajaxUrl = "survey.do";
var data = surveyVal;
alert(data);
var returnValue = false;
tinymce.util.XHR.send({
url : ajaxUrl,
content_type : "application/x-www-form-urlencoded",
type : "POST",
data : {values: data.toString() },
success : function(data) {
alert("Done! Content Saved")
// Do anything you need to do if save successful
ed.setProgressState(false); // cancel showing progress
},
error : function( type, req, o ){
alert("Save Failed\n Error: " + type + "\n HTTP Status: " + req.status);
}
});
//提醒
val0 = 0,VAL1 = 2
等根据我在浏览器中选择的选项。我怎样才能将这些val带到我的控制器中,以便我可以捕获日志并将其保存在我的数据库中作为单独的答案。 (请注意我不能使用注释)
目前控制器就像这样无法正常工作
String val0 = request.getParameter("val0");
String val1 = request.getParameter("val1");
String val2 = request.getParameter("val2");
String val3 = request.getParameter("val3");
String val4 = request.getParameter("val4");
logger.info + "|"+ToolsUser.getPlatform()
+ ">Update Survey Inputs"
+ "|Answers:"
+ "|Answer-1:"+val0
+ "|Answer-2:"+val1
+ "|Answer-3:"+val2
+ "|Answer-4:"+val3
+ "|Answer-5:"+val4
);
提前致谢
答案 0 :(得分:0)
可以替换此行吗
data : {values: data.toString() },
用这个
data : "values=" data.toString(),
并在您的控制器中尝试获取
的值request.getParameter("values");
让我知道这是否适合你