[英]Odd Javascript behavior - porting to WordPress
我目前正在盡力將網頁移植到Wordpress,因此請原諒我對此方面的經驗。
在我的頁面中,我有以下代碼:
function workLoad() { $.ajaxSetup({ cache: false }); $('.thumb-unit').click(function() { var $this = $(this), newTitle = $this.find('strong').text(), newFolder = $this.data('folder'), spinner = 'Loading...', newHTML = 'work/'+ newFolder +'.html'; $('.project-load').html(spinner).load(newHTML); $('.project-title').text(newTitle); }); }
過去,在本地和Github上托管都很好。 但是,通過MAMP在本地運行wordpress構建會出現以下錯誤:
jquery-2.1.1.min.js:4 GET http://localhost/work/proj-1.html?_=1485348127113 404 (Not Found)
該URL應該很好,除了它添加?_ =(number)的部分。 我不熟悉此行為或其原因。 我嘗試將work /更改為/ work /,因為該目錄位於根文件夾中,但是並不能解決問題。 我也嘗試將變量更改為newHTML = '< ?php bloginfo('template_directory')' + '/work/'+ newFolder +'.html';
開括號后沒有空格,但無濟於事。 我也嘗試將其放在自己的var中,但它一直向我要加載的html文件的URL中添加?_=1485348127113
,導致404錯誤。
是什么原因造成的? 預先感謝您可以分享的任何建議。
為您添加了此時間戳,以便您使用ajax加載獲取文件的最新版本。 如果要禁用此行為,則應設置
$.ajaxSetup({
cache: true
});
這將啟用緩存,並且您的請求將不再包含?_=1485348127113
部分。 此參數不應導致404 not found錯誤。 請檢查您的路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.