我有一個WordPress站點中的自定義jquery文件,我正嘗試使用分配給變量的bloginfo('template_directory')在ajax url路徑中使用,而不是必須每次輸入完整的url(尤其是當前正在測試站點上開發,因此需要確保在移到實際站點上的實時站點時一切正常),但是發生的只是php添加到url中,而不是目錄路徑。WordPress的博客信息('template_directory')不工作在jquery
我在看什麼:
$(document).ready(function(){
var templateDir = "<?php bloginfo('template_directory') ?>";
// Login
$('.login-form').on('submit', function(e){
e.preventDefault();
dataString = $(this).serialize() + '&ajax=1';
$.ajax ({
type: "POST",
url: templateDir + "/inc/do-login.php",
data: dataString,
cache: false,
success: function(data)
{.
.
.
}
});
});
而我在控制檯中錯誤的是(網站網址以...替換):
POST http://www......./...../%3C?php%20get_bloginfo('template_directory')%20?%3E/inc/do-login.php 404 (Not Found)
任何人都可以擺脫任何輕這個請。
這段代碼是在PHP頁面或JS? – swapnesh
這是在JS中,現在我意識到它需要在我的文件中,而不是在js –