Проблема с URL в Liferay Portal с другим windowState - PullRequest
1 голос
/ 16 октября 2010

У меня есть портлет в Liferay Portal и я использовал Ajax.Когда я открываю сайт без www, все правильно, но когда я использую www, URL-адрес Ajax-запроса - без www, и тогда ответ пуст.Моя версия Liferay Portal - 5.1.1, и я использую plugins-sdk и использую портлет Struts 2 и JSR 168 .

. Я заметил, что если я хочузапросить портлет с windowState, который не является нормальным?Я должен запросить портлет раньше с нормальным состоянием, и если запрос с www или без www, второй запрос будет таким же, как с обычным запросом (обычный windowState).

jQuery.ajax({
    url : '<portlet:actionURL  windowState="exclusive" >
          <portlet:param name="struts.portlet.action" value="/view/view/search"/>     </portlet:actionURL >' ,
    data : <portlet:namespace/>form_data ,
    success : function (result){
                  jQuery("#<portlet:namespace/>search_results").html(result);
              }
});

actionURL iswww не добавлен в URL.

Как решить эту проблему?

1 Ответ

0 голосов
/ 10 апреля 2011
jQuery.ajax({
    url : '<portlet:renderURL  windowState="exclusive" >
           <portlet:param name="struts_action" value="/view/view/search"/>     </portlet:renderURL >' ,
    data : <portlet:namespace/>form_data ,
    success : function (result){
                  jQuery("#<portlet:namespace/>search_results").html(result);
              }
});
...