我想將一個PDF文檔和一些使用AJAX方法(jQuery)的字符串化JSON數據一起發佈到ASP.NET WEB API(2)。這裏是我的方法不工作:AJAX發佈PDF文檔和JSON數據
JAVASCRIPT:
的ASP.NET Web API:
[HttpPost]
[Route("submit")]
public string SubmitTemplate(SubmitTemplate template)
{
return "a thing happened";
}
SubmitTemplate型號:
public class SubmitTemplate
{
public string json { get; set; }
public string pdf { get; set; }
}
郵遞員使用這種方法的作品(見截圖)使用上面沒有的AJAX方法。 如果此信息有幫助,它適用於移動應用程序(跨域)。
所有的幫助都很讚賞! 在此先感謝。
(這是一個像郵差是如何配置:screenshot hosted on imgur)
編輯:pdfData
是jsPDF(doc.output
)做了一個PDF文件,所以我認爲這是字符串,如果你使用打開PDF文檔記事本(++)。
在控制檯中是否有任何錯誤? 'pdfData'中的數據類型是什麼?如果它是一個文件,我會假設二進制數據,這可能是你的問題的原因,因爲它不能被序列化 –
@RoryMcCrossan沒有控制檯中沒有錯誤,但使用網絡選項卡我可以看到,沒有任何數據被髮送。我也編輯了我的問題。所以它很可能是二進制數據,我將如何使用AJAX發送這個數據? – lordvlad30