私はMatt Van Andel's Custom List Table Exampleに続いて、外部MySqlデータベースを介してウェブサイトへの問い合わせを表示する管理テーブルを作成しました。AJAXがWordpressカスタムテーブルでmySQLを更新する
私のデータの表示を正しく実装したので、管理者が問い合わせのステータス(応答待ち、返答など)を更新できるようにする選択ボックス列を追加しました。データベースを更新するために必要ですAJAX経由。
データベースを新しい値で更新するAJAX呼び出しをトリガーするには、これらの選択ボックスを変更する必要がありますが、外部AJAXファイルをプラグイン.phpファイルに正しくリンクするのに苦労しているようです。
私は(ネットワーク]タブで)私は.jsファイルはそうのようなファイルのロードしています見ることができるポイントに達している:リストtable.phpに
コード:
function ajax_test_enqueue_scripts() {
wp_enqueue_script('list-table', plugins_url('js/list-table.js', __FILE__), array('jquery'));
}
add_action('admin_enqueue_scripts', 'ajax_test_enqueue_scripts');
そして、私のAJAX:
jQuery('.status-select').on('change', function ajaxSubmit() {
alert("IT WORKED!");
$.ajax({
url: ajaxurl,
type: "POST",
cache: false,
data: this.val()
})
});
現時点でファイルが表示されているが、「変更の」の部分は、(.jsファイル内したがって、「警告」)を発射していないようです。
謝罪この質問には言葉遣いが不十分な場合は、初めての投稿です!
誰かが何がどこで間違っているのかを説明できることを願っています。
注:私の元の質問では、外部ファイルへのリンクに問題があると述べました。私は1つの.phpファイルにプラグインコード全体を持っていたので、必ずしも問題を解決していないだけで問題は解決しました。 – helenkitt