проблема AJAX в получении значения из ответа - PullRequest
0 голосов
/ 18 февраля 2011

У меня есть функция в моем контроллере, getJson. Работает отлично; Я получил ответ AJAX.

код

def getJson = {

// BillingController obj= new BillingController()
//  ResultSet results = obj.showBillingPeriod()
def c= BillingPeriod.createCriteria()

def results = c{

         and{
              max("billingStartDate")
              max("billingEndDate")
         }
   maxResults(1)
      order("billingStartDate", "desc")
 }

   render results as JSON
}

AJAX

  var baseUrl = "${createLink(controller:'billingPeriod', action:'getJson')}"

   new Ajax.Request(baseUrl, {
            method: 'get',
            asynchronous: true,

            onSuccess: function(req) {update(req)}
    });

[{"class":"com.indivar.cmcs.master.BillingPeriod","id":53,"billingEndDate":"25-02-2011","billingStartDate":"28-02-2011","dateCreated":"17-02-2011","enteredBy":0,"lastUpdated":"17-02-2011"}]

Теперь я хочу получить значения billingEndDate и billingStartDate из response и показать их в предупреждении. Я перепробовал все, но это не сработало. Как я могу это сделать?

1 Ответ

0 голосов
/ 18 февраля 2011
onSuccess: function(req) {
   alert(req.responseJSON["billingStartDate"]);
   alert(req.responseJSON["billingEndDate"]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...