2011-12-13 68 views
0

我有一個頁面,只有當用戶點擊一個特定的鏈接時,才通過ajax加載內容。但是現在我希望能夠加載特定的內容,如果用戶通過URL中的特定參數從外部鏈接進入該頁面。Ajax從特定URL加載內容

這裏是加載當前頁面上的conent的jquery。此頁面位於mysite.com/portfolio。投資組合項目僅在用戶點擊該頁面上的鏈接時纔會顯示。

$('.portfolio-load').click(function(){ 
    $.ajax({ 
       type: 'POST', 
       url: this.href, 
       success: updatePortslide, 
       dataType: 'json', 
       data: 'js=2' 
      }); 

      return false; 

    }); 

我將如何修改這如果用戶喜歡mysite.com/portfolio/name-of-content-to-load

回答

0

外部鏈接文件準備使用正則表達式來此頁的並從url中提取內容加載名稱並調用應該工作的$ .ajax。但你可能需要將this.href改爲合適的url。

0

檢查介紹人怎麼辦?你是否使用php ?,如果是,你可以嘗試使用refferal,而不是像

if($_SERVER[’HTTP_REFERER’]!=''){ 
    echo "<script> 
     $(function(){ 
     $.ajax({ 
      type: 'POST', 
      url: this.href, 
      success: updatePortslide, 
      dataType: 'json', 
      data: 'js=2' 
     }); 
     return false; 
    }); 
    </script>"; 
}