WordPressプラグインを作成し、管理ページでajax呼び出しを使用します。私のテストサイトとサーバーでうまく動作しますが、今では複数の他のプラグインがインストールされた大規模なサイトでテストしています。なぜ私はアヤックスリクエストを呼び出すボタンを押しても、何も起こっていません。ここでWordPressプラグイン管理者ajaxがもう動作しない
は私のAJAX呼び出しのためのコードです:
jQuery.ajax({
url: "../wp-content/plugins/autocommerce/admin/activatePlugin.php?activate=true",
method: "POST",
data: { txtAC : txtAC, txtKey: txtKey }
}).done(function(msg) {
if(msg == "success") {
jQuery("#admin_activate").append('<input type="hidden" name="txtActivated" value="true" />');
jQuery("#admin_activate").submit();
} else if(msg == "failed") {
jQuery("#activateError").html("Gegevens onjuist. Controleer uw gegevens en probeer het opnieuw.");
} else if(msg == "notSet") {
jQuery("#activateError").html("Een of meerdere velden zijn onjuist ingevuld.");
} else {
alert(msg);
jQuery("#activateError").html("Er is een fout opgetreden. Probeer het later opnieuw.");
}
});
そこにはエラーはありませんし、他のサイトでそのだけの作業なので、私はどこにこの問題を解決するために探し始めるには考えています。
誰も私を助けてくれることを願っています。
あなたのスクリプトが実際にあなたの指定されたurl URLにアクセスしているかどうかを確認してください: "../wp-content/plugins/autocommerce/admin/activatePlugin.php?activate=true" –
どうすればテストできますか?私がそれをテストする他のサイトでは、コードは正常に動作するからです。 –
jsのハードコードされたURLは私が思う最良のアイデアではありません。 はajax呼び出しを生成しているページのphpファイルで、ajax呼び出しではyourUrl変数を使用します –