Alrighty。所以我已经有一段时间了,因为我使用过Ajax / json / jquery / javaeverything,我不能为我的生活记住如何在运行json / ajax函数后“重置”div /擦除缓冲区。
例证:我有一个受ajax函数影响的按钮,代码如下。
function CMA(id)
{
$('#capture').on('click',function(){
$.ajax({
url:'cma.php',
type:"POST",
data:{sid:id,uid:uid},
dataType:"json",
success: function(data) {
if(data.status == 'attack')
{
$('#capture').fadeOut('slow',function(){
$(this).html('CAPTURING').prop('disabled',true).fadeIn('slow')});
}
}
})
});
}
它直接影响这段代码
$html .="<table>
<tr>
<th colspan='2'>Star Information</th>
</tr>
<tr><th>Star ID</th><td id='starID'></td></tr>
<tr><th>Current Owner</th><td id='owner'></td></tr>
<tr><th colspan='2'><button id='capture'>CAPTURE</button></th></tr>
</table>";
($ html与其他地方相呼应,但这是一长串的代码) starID信息中的信息会发生变化,所有者信息也会发生变化(据我所知)。但是,CAPTURE按钮不会改变。正如我所说,已经有一段时间了,因为我已经使用过任何东西,所以如果这是非常明显的东西,我道歉 - 但是我的谷歌foo让我感到非常震惊,我的大脑完全脱离山露和pringles 。