jsPDF抛出错误“文本类型必须是字符串或数组”

时间:2017-11-20 18:32:34

标签: javascript asynchronous sharepoint-2013 jspdf

所有

我尝试使用Sharepoint 2013中的数据生成jsPDF。

var objSender= "";
var fileName= "";
function printTable(sender) {
// To generate pdf document using list item data

objSender = sender;
var promise = $.ajax({
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('Request For Information')/items('" + getParameterByName('ID') + "')",
    method: "GET",
    headers: {
        "ACCEPT": "application/json;odata=verbose"
    }
});
promise.done(successFunction);
promise.fail(errorFunction);
}
function successFunction(data) {
l = {
    orientation: 'p',
    unit: 'px',
    format: 'a4',
    compress: true,
    fontSize: 28,
    lineHeight: 0,
    autoSize: true,
    printHeaders: true
};

我收到错误,说d.data.object中的结果是未定义的或null。 我读到这可能是因为javascript是异步的,这意味着在加载数据之前执行jsPDF行。

感谢任何帮助,

Marco

0 个答案:

没有答案