我的插件有一个选项屏幕,它只是一个简单的表单。
<div class="wrap">
<h2>SoundCloud Podcast Importer Options</h2>
<hr/>
<h2>Add a show</h2>
<form method="post" action="../wp-content/plugins/SCImp-Pro/scimp_add_feed.php">
<p>Feed URL: <input type="text" name="scimp_feed_url" /></p>
<p>Show Category: <select name="scimp_show_category">
<?php
$categories=get_categories();
foreach ($categories as $category) { ?>
<option value="<?php echo $category->name; ?>"><?php echo $category->name; ?></option>
<?php } ?>
</select></p>
<?php submit_button(); ?>
</form>
</div>
如您所见,我获取表单数据,并将其发送到php脚本,该脚本使用$wpdb将其添加到数据库中。看起来是这样的:
<html>
<body>
<?php
require_once(\'../../../wp-config.php\');
require_once(\'../../../wp-load.php\');
global $wpdb;
$feedurl=$_POST[\'scimp_feed_url\'];
$showcategory=$_POST[\'scimp_show_category\'];
$table_name = $wpdb->prefix . \'scimp\';
$wpdb->insert( $table_name, array(\'feedurl\' => $feedurl, \'category\' => $showcategory));
?>
</body>
</html>
到目前为止,一切正常。但是,当脚本将数据添加到数据库中时,我希望最终进入我开始的原始选项页面。我打算向选项页面添加一些代码,以显示数据库表中的内容,我只是不知道如何将用户带回到那里。
这是我可以用Javascript做的吗?也许该脚本可以在不让用户离开选项页面的情况下运行?我在不断学习,但我几乎不知道如何使用AJAX和Javascript。