2012-11-29 42 views
1

可能重複:
How can I get query string values?獲取URL中的var AJAX

你好,我有一個網址的網頁像

mypage.com?iid=11 & PID = 1

在有進出口運行一些Ajax,需要從我的查詢字符串傳遞IDD這個代碼BL玉珠

$.ajax({ 
dataType : "html" , 
url: "stream.php?iid=[GET iid]&lastComment="+ $(".postedComment:last").attr('id') , 

,但我不能與JS足夠的經歷讓我的語法正確。我會用什麼來代替[GET iid]來傳遞該變量?

<?php $_GET['iid'];?> 

由於它是一個JS文件,所以不起作用。

謝謝

+0

在URL ISN級聯」這個本質。總的來說,它可以說是重複的。我也投票結束。 –

回答

0

沒有標準的解決方案。每個人都有自己的解決方案

我個人有時會使用此功能:

getUrlParameter = function(name, defaultValue) { 
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
    var results = new RegExp("[\\?&]"+name+"=([^&#]*)") 
     .exec(document.location.href); 
    if(results == null) return defaultValue; 
    else return decodeURIComponent(results[1]); 
}; 

這樣的:

$.ajax({ 
dataType : "html" , 
url: "stream.php?iid="+getUrlParameter('iid')+"&lastComment="+ $(".postedComment:last").attr('id') , 
+0

謝謝。這工作。 – Hector