2015-02-23 32 views
0

我正在創建一個插件,所有功能似乎都正常。但是,在管理頁面我正在使用ajax調用一個php文件來保存輸入到表單中的信息。Ajax調用DB保存僅在Wordpress中有效

有時節省,其他時間則不節約。

  1. 形式 - 調用示例

    形式的onsubmit = 「functionCall()」 ID = 「formSave」

  2. AJAX FUNCTION

    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'); 
           } 
          }); 
    

在鉻它更往往不是很好保存。

Safari和Chrome中,alert()未被調用,並且僅有時是保存的信息。

問題是: 1.我正確調用ajax(我已經在索引文件中啓動了這個)。 2.有沒有其他原因可以節省時間,而不是其他的,並且似乎可以在其他瀏覽器中工作。

道歉,希望這是足夠的細節來首次

回答

0

你應該閱讀關於Ajax(http://codex.wordpress.org/AJAX_in_Plugins)WordPress的食品材料在這裏張貼。

Ajax調用需要去通過

admin_url('admin-ajax.php'); 

賦予了特殊的WordPress的處理程序,你需要一個PHP處理函數。

+0

非常感謝。我沒有正確地在javascript函數中聲明ajax – 2015-02-24 10:47:41