2012-07-20 135 views
0

我有問題:沒有用於asyncronous換頁和加載使用jQuery(阿賈克斯)的腳本:如何使用Ajax,Javascript添加頁碼?

 $('.page_button').live('click',function() { 

      $('#ajaxBusy').show(); 
      $('.selected_page_button').attr('class','page_button'); 
      $(this).attr('class','selected_page_button'); 
      $.post("http://"+document.location.host+"/index.php/welcome/update_records_set/"+this.id, 
      function(data) 
      { 
       if (data != "") 
       { 
        $(".records_content:last").empty(); 
        $(".records_content").html(data);   
       } 
       $('#ajaxBusy').hide(); 
      }); 
     }); 

此代碼的工作,但我還需要添加「#page」爲URL無需刷新。還有,我用笨的開發,以及一些控制這個功能加載頁面:

public function language_testing($language_code) { 
//some actions 
} 

但我怎麼能提取以加載第五頁從「http://some_site/controller/en#5」頁碼?有沒有標準的方法呢?

回答

0

如果你的意思是你想從URL的哈希值,那麼你可以這樣做:

var hassh = window.location.hash; 
var hashVal = hassh.substr(1, hassh.length); 
console.log(hashVal); 

,如果你從網址想它,然後:

var url = "http://some_site/controller/en#5".split("#"); 
console.log(url[1]); 

您可以設置散列,如:

window.location.hash = "#yourValue"; 

您是不是要找類似的東西

+0

我可以設置哈希值嗎?或者我只能得到它? – user1538002 2012-07-20 11:58:46

+0

是的,你可以,看看上面編輯 – 2012-07-20 12:00:16

+0

是的,謝謝。 – user1538002 2012-07-20 12:10:06

相關問題