gpt4 book ai didi

javascript - jquery $ ("#id".html(data) 不适用于 firefox,但适用于 chrome

转载 作者:行者123 更新时间:2023-11-30 18:08:26 24 4
gpt4 key购买 nike

jquery 不适用于 firefox,但适用于 chrome。
主要问题出在 $("#p1").html(data) 行,它没有在浏览器上显示数据。
谁能帮我弄清楚这是为什么?

html代码:
1) 当我点击开始按钮时,后端会发回一个字符串。
2) 在 handleData 中,$("#p1").html(data) 不会在 firefox 上显示该字符串(但在 chrome 上可以)。

<html>
<head>
<script src="js/jquery/jquery-1.7.2.min.js" type="text/javascript"></script>

<script type="text/javascript">
function handleData(data, status) {
$("#p1").html(data);
};

$(document).ready(function() {
$("#start").click(function() {
$.get("testAsync?start=yes", handleData);
});

$("#submitResult").click(function() {
// jquery get the result value.
var $result = $("#result").val();
$.get("testAsync?result=" + $result, handleData);
});
});
</script>
</head>
<body>

<div id="content">
<button id="start">Start Test</button>

<p id="p1"></p>

<input type="text" id="result" value="" /> <input type="button"
id="submitResult" value="Submit" />
</div>

</body>
</html>

最佳答案

看起来 Firefox 对 "content-type" 非常严格,如果我不指定它,它会认为 "text/xml",并且因此它导致浏览器无法正确呈现它。
如果我将它设置为"text/html",那么我可以看到显示的数据。

关于javascript - jquery $ ("#id".html(data) 不适用于 firefox,但适用于 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15236362/

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