[WordPress] Ajax 呼び出し DB のワードプレスでのみ動作時折保存

スポンサーリンク

質問

私もプラグインを作成して、すべての機能は、[ok] を動作するようです。ただし、管理ページ で使用している php ファイルへの ajax 呼び出しをフォームに入力された情報を保存します

時々 それは、他の回はそれ doesn’t を保存します

  1. フォーム – コールの例

    onsubmit=”functionCall() フォーム”id =”formSave”

  2. AJAX 関数

     var url = 'http://localhost/';
    var link_id = '1';
    $.ajax({
                    url: url+"/wp-content/plugins/wpCountdown/admin/save.php?link_id="+link_id,
                    type: "post",
                    data: $("#formSave").serialize(),
                    success: function(d) {
    
                        alert('saved');
                    }
                });
    

クロームでより頻繁にしないよりも正常に保存します

、Alert() が呼び出されないと時のみ保存されている情報にはサファリやクロム

質問は: 1。 ajax を正しく呼び出しています (私はインデックス ファイルでこれを開始した)。2 は、ある理由保存時とない他の人と他のブラウザーで動作するように表示されます

謝罪は、これは初めてのためにここに投稿するのに十分な詳細を希望

答え

Ajax ( http://codex.wordpress.org/AJAX_in_Plugins) にワードプレスコデックス資料を読んでする必要があります

Ajax 呼び出しによって与えられる特別なワードプレス ハンドラーを通過する必要があります。

admin_url('admin-ajax.php');

PHP ハンドラー関数必要があります

http://stackoverflow.com/questions/28679350/ajax-call-for-db-save-only-works-occassionally-in-wordpress

スポンサーリンク

Leave a Reply