直到刷新后,才会调用jquery ajax函数来更新表中的行。从javascript调用服务器中的php脚本可以完美完成,但是更改不会反映在预期的页面上。 。 。 怎么解决?
答案 0 :(得分:1)
两件事之一:
我建议后者,以保持简洁。
编辑
道歉,我对jQuery不满意,但是要旨还是一样
Glide.with(this)
.load(urinormal)
.override(4000, 4000)
//.override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
.into(new GlideDrawableImageViewTarget(imageset) {
@Override
public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> animation) {
super.onResourceReady(resource, animation);
imageset.setZoom(1);
}
});
答案 1 :(得分:1)
您可以通过几个简单的步骤来实现:
最简单的方法是获取所有数据。因此,您可以使用jQuery.empty(),然后重新初始化表。
答案 2 :(得分:1)
使用ajax插入数据后,假设您的数据已成功保存。
在同一ajax调用中从表中获取所有行,并在同一ajax调用中对其进行html
$html = '';
foreach($data as $key=>$val){
$html.='<tr>';
$html .= '<td>'.$val['name'].'</td>';
$html .= '<td>'.$val['email'].'</td>';
$html .='</tr>';
}//as per your response come.
,然后在成功的ajax响应中,您返回的任何html都会返回 例如
return json_encode(array('message'=>'success','table_html'=>$html));
,并在ajax中成功用新的html替换表格的html。例如
$('#table').html(response.table_html);
如果您在桌子上有一个身体的前脚,则通过给它id来替换桌子的身体。