gpt4 book ai didi

javascript - 在 JQuery/AJAX 中动态更改 contentType

转载 作者:行者123 更新时间:2023-11-28 08:15:19 26 4
gpt4 key购买 nike

是否可以使用 JQuery/AJAX 动态更改 contentType?

例如:

$("li").click(function(){
$("#pdfDiv").hide();
$.getJSON("IndexServlet", {id: this.id,"EVENT":"GETPDF"}, function(data){
var url1 = 'data:application/pdf;base64' + data;
var setContent = $.ajax({
contentType:"application/pdf"
});
setContent.done(function(){
$("#pdfDiv").append(url1).show();
});
});

这样做的原因是因为我正在通过响应检索 JSON 数据,但我想以某种方式使用 JSON 数据(这是 PDF 的 64 位字符串)并向页面显示 PDF。

最佳答案

不,当数据传递给 getJSON() 的完成函数时,内容类型已经被解释,并且数据已根据该类型进行解析。内容类型需要与数据一起返回,或者在进行 ajax 调用之前进行适当设置,否则您必须连接到 jQuery 的 ajax 基础结构来参与猜测内容类型应该是什么。

如果您想以两种不同的方式自行解释相同的数据,则必须选择不进行解析的内容类型(如字符串),然后自行以两种不同的方式解析它。

关于javascript - 在 JQuery/AJAX 中动态更改 contentType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23663407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com