var idInput = "123";
var regNoInput = "123";
它将显示在控制台中,但不会显示在显示屏中但是第一步还可以..但是当我在下面这样做时,它会在控制台中显示为空...请帮助我..我真的需要帮助这里。
$('#MregisteredClassesDetails').live('pageshow', function(){
var rowInput = "1";
var pageInput = "1";
var idInput = document.getElementById("courseId");//value take from controller
var regNoInput = document.getElementById("regNo");//value take from controller
$.ajax({
url: '${pageContext.request.contextPath}/getRegisteredClassesDetails.html',
data: ( {rows : rowInput, page : pageInput, courseId : idInput, regNo : regNoInput}),
type: 'POST',
success: function(json_results){
$('#list').append('<ul data-role="listview" data-inset="true"</ul>');
listItems = $('#list').find('ul');
html = '#################################################################################################';
html += '<h1>' +json_results.courseName+'</h1>';
html += '#################################################################################################';
html += '<br> Registration # : '+json_results.regNo+'</br>';
html += '<br> Status : '+json_results.regStatus+'</br>';
html += '<br> Location : '+json_results.courseLoc+'</br>';
html += '<br> Start Date : '+json_results.startDate+'</br>';
html += '<br> Registered Person : '+json_results.fullName+'</br>';
html += '<br> Rate : '+json_results.rate+'</br>';
listItems.append(html);
$('#list ul').listview();
$.mobile.pageLoading(true);
}
});
});
但是当我在我的控制器中调试时,在控制台中,两个参数都为null
2012-05-28 10:35:57,085 DEBUG [http-bio-137.57.102.146-8080-exec-6] TrainingController - courseId:null
2012-05-28 10:35:57,085 DEBUG [http-bio-137.57.102.146-8080-exec-6] TrainingController - registerNo:null
我该怎么办?我可以;如果我无法检索参数
,则显示数据答案 0 :(得分:0)
试试这个
$.ajax({
url: '${pageContext.request.contextPath}/getRegisteredClassesDetails.html',
data:"{'rows ': '" + rowInput + "', 'page ': '"+ pageInput +"', 'courseId' : '"+ idInput+"', 'regNo' : '"+ regNoInput + "'}",
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(json_results){
......
});