gpt4 book ai didi

javascript - 更改 iframe src 时如何设置自定义 http header ?

转载 作者:IT王子 更新时间:2023-10-29 03:12:34 27 4
gpt4 key购买 nike

有没有办法将自定义 http header 添加到由 <iframe> 完成的请求中?使用 javascript 更改源 (src) 时?

最佳答案

您可以将具有自定义 header 的 ajax 请求的结果设置为 iframe 的内容,如下所示:

$.ajax({
type: "GET",
url: "https://app.icontact.com/icp/a/",
contentType: "application/json",
beforeSend: function(xhr, settings){
xhr.setRequestHeader("some_custom_header", "foo");},
success: function(data){
$("#output_iframe_id").attr('src',"data:text/html;charset=utf-8," + escape(data))
}
});

这是假设 iframe 指向跨域 src。如果一切都在同一个域中,那就更简单了。

编辑:也许试试这个变体。

$.ajax({
type: "GET",
url: "https://app.icontact.com/icp/a/",
contentType: "application/json",
beforeSend: function(xhr, settings){
xhr.setRequestHeader("some_custom_header", "foo");},
success: function(data){
$("#output_iframe_id").attr('src',"/")
$("#output_iframe_id").contents().find('html').html(data);
}
});

关于javascript - 更改 iframe src 时如何设置自定义 http header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17694807/

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