簡體   English   中英

奇怪的Javascript行為-移植到WordPress

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM