2013-06-13 94 views
4

我在我的主題文件夾中有single.php文件,我在這個文件中使用ajax代碼我有另一個文件在我提取這個請求的同一文件夾中,但它不適合我在這裏是我的jQuery的寫在single.php中在wordpress頁面中傳遞ajax請求

$na= jQuery.noConflict(); 
$na(document).ready(function(){ 
        $na('nav a').click(function(){ 
        var nv=$na(this).text().replace(/\s/g, "_"); 
        var pv=nv.toLowerCase(); 

      $na.ajax({ 
         type: "POST", 
         url: '<?php bloginfo('template_url')?>/popupdatapdf.php', 
         data: 'valueMin='+pv, 
         success: function(result){ 
                alert(result); 
              } 
             }); 


       }); 
+0

是的ajax requestr工作,但wordpress函數不支持該文件,並獲取錯誤我試着包括文件使用require_once(「http://project.test.com/new_test/wp-load.php」);然而它仍然沒有解決這個問題? – user2477139

回答

2

嘗試是這樣的:

jQuery(function($){ 
    $('nav a').on('click', function(){ 
     var nv = $(this).text().toLowerCase().replace(/\s+/g, "_"); 

     $.ajax({ 
      type: "POST", 
      url: '<?php echo get_template_directory_uri(); ?>/popupdatapdf.php', 
      data: {valueMin : nv} 
     }).done(function(result) { 
      console.log(result); 
     }); 
    }); 
}); 

並打開控制檯來檢查錯誤,也是在網絡選項卡,查看該文件popupdatapdf.php在居然發現當前主題的根源。