2016-07-20 16 views
0

Ich habe Client, der jsreport.js verwenden. Nach einem AJAX-Aufruf zum Abrufen von Daten übergebe ich Daten an die jsreport-Anforderung in JSON, um sie an den jsreport-Server zu senden. Dieser Fehler wird jedoch angezeigt.Jsreport-Client senden Anfrage: Fehler aufgetreten - zu viele Parameter

$.getJSON(AJAXurl). 
success(function (people) { 
var data=JSON.stringify(people) 
jsreport.serverUrl = 'http://localhost:5488'; 
var request = { 
template: { 
      shortid:"rJPUhdmv"}, 
    data: data};         
    jsreport.render('_blank', request);  }) 

Warum passiert das? Benütze ich den jsreport korrekt?

Antwort

1

Sie sollten das Anforderungsdatenattribut nicht stringifizieren, sondern stattdessen das ursprüngliche unformatierte Objekt verwenden.

$.getJSON(AJAXurl).success(function (people) { 
var data = people 
jsreport.serverUrl = 'http://localhost:5488'; 
var request = { 
    template: { 
    shortid:"rJPUhdmv" 
    }, 
    data: data 
    };         
    jsreport.render('_blank', request); 
})