【问题标题】:Jsreport client send request: Error occured - too many parametersJsreport客户端发送请求:发生错误-参数过多
【发布时间】:2016-07-20 23:25:44
【问题描述】:

我有使用 jsreport.js 的客户端。在 AJAX 调用获取数据后,我将数据传递给 JSON 中的 jsreport 请求以发送到 jsreport 服务器,但随后出现此错误。

$.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);       })

为什么会这样?我是否正确使用了 jsreport?

【问题讨论】:

    标签: jquery json get jsreport


    【解决方案1】:

    您不应该对请求数据属性进行字符串化,而是使用原始的普通对象。

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

    【讨论】:

      猜你喜欢
      • 2012-06-18
      • 2021-10-16
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 2020-12-26
      相关资源
      最近更新 更多