我使用设置 api 在 wordpress 中构建了一个主题选项页面。我想使用 ajax 更新页面上的表单。他们似乎第一次工作正常,但是当我再次单击“提交”而不刷新页面时,整个页面只给了我一个“0”。请注意,由于我使用 wordpress 本机处理错误和验证,因此使用 AJAX 重新加载整个表单。我知道这很奇怪,因为触发 ajax 请求本身的表单被重新加载。让我知道是否有解决方法。这是代码
$cg("#cgform").submit(function(){
var b = $cg(this).serialize();
var cgdata = { action : "cg_options_save", cgnonce: cgform.cgnonce ,data: b };
cg_ajax_request(cgdata,cg_form_callback);
return false;
});
//Ajax request
function cg_ajax_request(data,fcall){
$cg.post(ajaxurl, data, function (response) {fcall(response);});
}
cg_ajax_callback 函数将接收到的表单填充到 div 中。
请让我知道处理此问题的“正确”方法