这是因为Ajax是异步的,所以当服务器应答客户端时,
success或
error函数将在以后被调用。因此,只需根据结果将零件移动到成功函数中,如下所示:
jQuery.ajax({ type:"post", dataType:"json", url: myAjax.ajaxurl, data: {action: 'submit_data', info: info}, success: function(data) { successmessage = 'Data was succesfully captured'; $("label#successmessage").text(successmessage); }, error: function(data) { successmessage = 'Error'; $("label#successmessage").text(successmessage); }, }); $(":input").val(''); return false;


