我在这方面使用WordPress和AJAX相当新。我需要在我的管理区域中有一个表格,其中填写了对我的网站的查询。
我在管理面板中设置了一个由外部数据库填充的自定义表。这很好用。填写完毕后,我希望能够更改选择框以跟踪某些查询的状态。
我已插入选择框,一切似乎都很好。但是,此时,我想使用AJAX将更改后的状态(特别是新选择选项的索引号)发布回我要填充的数据库。
我已经找到了一些这样做的例子,并且在尝试解决它时已经花了很长时间但是一旦发送了AJAX帖子,我不知道OR在哪里处理收到这个和让它更新数据库。
目前,AJAX帖子指向的网址是存储我的自定义表格的.php文件。
有人可以解释下面代码的每个方面的作用,以及我似乎缺少的步骤:
jQuery(function( $ ) {
$(".select-status").on( 'change', function() {
var $currentSelect = $(this);
var currentId = $currentSelect.attr('id');
var url = "/wp-content/plugins/custom-list-table-example/list-table-example.php"; // the script where you handle the form input.
console.log(currentId['value']);
$.ajax({
type: 'POST',
url: url,
data: $currentSelect.serialize(),
success: function(data) {
alert(data);
},
error: function() {
alert('There was an error: Failed to update database');
}
})
});
});
select-status
是给每个选择框的类。
任何帮助都会受到大力赞赏。
This site给了我希望,但我无法确定这是否相关或我将在WordPress中实现不同部分。