我确定这是一个常见问题,但我有一个输入字段和一个按钮。每当按下按钮时,都会执行一个 ajax 调用,返回一个字符串。我知道,如果您将其附加到原始文件中的 div,该 div 将删除其中的任何字符串或数字并替换为返回的字符串。允许每个回调实时显示在屏幕上的最有效方法是什么?我尝试过,但似乎动态更改分配 ajax 回调插入到哪个 div 标记的 javascript 变量不起作用。有谁知道这段代码有什么问题或更有效的方法来编写这段代码,即使用 php 等。
<div id="part1">
<input type="text" id="text"/>
<input type="button" value="button" id="button"/>
</div>
<div id="hidden" class="2"></div>
<div id="part2"></div>
<div id="part3"></div>
<div id="part4"></div>
<div id="part5"></div>
<script type="text/javascript" >
$('#button').click(function () {
var text = $('#text').val();
$.post('ajaxskeleton.php', {
red: text
}, function(){
var number = $('#hidden').attr("class");
$('#part' + number).html(text);
var number = number+1;
var class_name = $('#hidden').attr('class')
$('#hidden').removeClass(class_name);
$('#hidden').addClass(number);
$('#text').val('');
});
});
</script>