2012-07-04 63 views
1

我目前正在嘗試編寫一個wordpress插件。基本上它是一個通過jQuery發送到PHP文件的表單。 (我使用了this Tutorial:中顯示的代碼)。不幸的是,我不知道如何鏈接到jQuery中的PHP文件。問題是,我已經啓用搜索引擎友好的URL在WordPress的,所以當我用下面的代碼:如何使用jquery鏈接到Wordpress插件內的PHP文件

$.ajax({ 
    type: "POST", 
    url: "file.php", 
    data: dataString, 
    success: function() { 
    $('.done').fadeIn('slow'); 
    } 
}); 

服務器假定爲位於http://seofriendlylinktomypost/file.php PHP文件。 希望有人可以幫助我,並提前感謝=)。 我爲我的可怕的英語對不起,我希望你明白了一切^^

+1

見http://wordpress.stackexchange.com/questions/6891/making-a-plugin -file-accessible-via-url-rewrite – Kai

+0

您還應該閱讀[插件中的wordpress頁面'ajax](http://codex.wordpress.org/AJAX_in_Plugins#Ajax_on_the_Viewer-Facing_Side)。 – scessor

回答

0

下你的主題創建一個PHP文件夾,然後鏈接以這樣的方式

$.ajax({ 
    type : "POST", 
    url  : "<?php bloginfo('template_url'); ?>/php/file.php", 
    data : dataString, 
    success : function() { 
    $('.done').fadeIn('slow'); 
    } 
}); 
0

還有其他辦法。將一個空的標籤與模板的id屬性(如mytemplatebase)和href=bloginfo('template_url'),那麼你可以使用:

var urlBase = $('a#mytemplatebase').attr('href'); 
$.ajax({ 
    type: "POST", 
    url: urlBase+"/file.php", 
    data: dataString, 
    success: function() { 
    $('.done').fadeIn('slow'); 
    } 
});