您好我需要重新加载nextid的值而不刷新整个页面。我怎样才能做到这一点?谢谢!
global $wpdb;
$query = "SELECT MAX(ID) FROM $wpdb->posts";
$currid = $wpdb->get_var($query);
$nextid = $currid+1;
答案 0 :(得分:0)
是的,你会使用ajax ..生命周期会是这样的:
浏览器请求页面
PHP运行并返回html / javascript / css / etc.
javascript在浏览器中运行,使用ajax在服务器上调用php脚本
php脚本以文本或html或json或其他格式返回结果
javascript获取结果,清除页面上的旧信息并输入新信息
转到3
有很多javascript库可以帮助解决这些问题。我使用过jQuery并强烈推荐它。
更新:一个简单的ajax示例:
jQuery(document).ready(function() {
jQuery.ajax({
url: 'page.php',
error: function(jqXHR, textStatus, data) {
// error
alert(jqXHR.responseText);
},
success: function(data, textStatus, jqXHR) {
// result
alert(data);
}
});
});