gpt4 book ai didi

javascript - 在 jQuery 中创建图像标签不起作用?

转载 作者:行者123 更新时间:2023-11-30 17:24:42 25 4
gpt4 key购买 nike

index.html

<html>
<head>
<script src="//code.jquery.com/jquery-2.0.0.min.js"></script>
<script src="jquery.js"></script>
</head>
<body>
<div id="myDiv" name="myDiv" title="Example Div Element">


</div>
</body>
</html>

jquery.js

$.ajax
({
type: "GET",
url: "url",
dataType: 'image/png',
async: false,

beforeSend: function (xhr) {
xhr.withCredentials = true;
xhr.setRequestHeader("Authorization", "Bearer xxx");
},
complete: function (data) {
console.log("yello");
$('#myDiv').html('<img id="target">');
}
});

问题很简单,

为什么这条线不起作用? $('#myDiv').html('<img id="target">');当我检查页面的来源时,什么也没有显示,没有图像标签。我不太明白为什么,因为我确信我做的每件事都是正确的。

谢谢!

最佳答案

将您的函数包装在 .ready() 中:

 $(function()
{
$.ajax
({
type: "GET",
url: "url",
dataType: 'image/png',
async: false,

beforeSend: function (xhr) {
xhr.withCredentials = true;
xhr.setRequestHeader("Authorization", "Bearer xxx");
},
complete: function (data) {
console.log("yello");
$('#myDiv').html('<img id="target">');
}
});
});

这确保在加载 DOM 后调用 ajax 方法。

关于javascript - 在 jQuery 中创建图像标签不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24499949/

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