gpt4 book ai didi

javascript - 使用 AJAX 更新 Div 结果丢失更新

转载 作者:行者123 更新时间:2023-11-28 15:32:23 25 4
gpt4 key购买 nike

我已经设置了一个简单的页面,该页面应该使用 AJAX 调用的结果来更新 div。它有点有效:调用服务,返回正确的结果,结果文本将出现在 div 中,但是一旦我关闭消息框,div 就会恢复。

我使用的 JavaScript 看起来像这样:

    <script type="text/javascript" src="jquery-2.1.1.js"></script>
<script>
function callTestService()
{
$.ajax
({
url: '/testService/'+document.getElementById('textInput1').value,
type: 'get',
error: function ()
{
alert("Error!");
}
}).done(function (data)
{
//$('#resultsDiv').html(data);
document.getElementById("resultsDiv").innerHTML = data;
alert("Done!");
}) ;
}
</script>
<div id="resultsDiv" style="min-height: 50px; min-width: 50px; " />
<form onsubmit="callTestService()">
<input id="textInput" />
<button>Done!</button>
</form>

最佳答案

伊戈尔的答案很可能是正确的(很难说,因为我们没有你程序的其余部分)。您还应该能够从表单处理程序返回 false,以便浏览器不会实际提交表单并刷新页面。

或者

<form onsubmit="callTestService(); return false">

关于javascript - 使用 AJAX 更新 Div 结果丢失更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26832624/

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