Javascript jsPDF抛出一个错误;文本类型必须是字符串或数组;
全部, 我尝试使用Sharepoint 2013中的数据生成jsPDFJavascript jsPDF抛出一个错误;文本类型必须是字符串或数组;,javascript,asynchronous,sharepoint-2013,jspdf,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/we
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中的结果未定义或为空。
我了解到这可能是因为javascript是异步的,这意味着jsPDF行是在加载数据之前执行的
感谢您的帮助
马可