Параметр URL в JQuery/Jqgrid
не разрешается должным образом.Я публикую свой файл Java Script ниже
<!-- language: lang-js -->
var McGuirePortlet = function(nameSpace) {
var servletURL = '<%=renderResponse.encodeURL(renderRequest.getContextPath())%>'+"/roster/grid";
var mThis = $.Portlet.call(this, nameSpace);
mThis.ready = function() {
// this method is called when $(document).ready is called
alert("Coming here");
$("p").click(function() {
$(this).hide();
});
$("#rosterGrid").jqGrid({
url: servletURL,
datatype: 'json',
colNames:['Last Name', 'First Name'],
colModel:[
{name:'lastName',index:'firstName asc', width:55},
{name:'firstName',index:'firstName', width:55}
],
rowNum:10,
rowList:[10,20,30],
pager: '#roster',
sortname: 'lastName',
viewrecords: true,
sortorder: "desc",
caption:"JSON Roster Grid"
});
jQuery("#rosterGrid").jqGrid('navGrid','#roster',{edit:false,add:false,del:false});
};
return mThis;
};
jQuery.registerPortlet(new McGuirePortlet("<portlet:namespace />"));
Но URL выглядит странно, потому что <%=renderResponse.encodeURL(renderRequest.getContextPath())%>
в JavaScript не разрешается должным образом.
Также я заметил, что в FireBugКонсоль javascript, окно ответа показывает вкладку XML (рядом с Ответом), а не JSON, но я ожидаю ответа JSON.Приложите снимок, пожалуйста, обратитесь.
Пытались решить эту проблему.Ждем вашей помощи.