2012-12-06 58 views
0

我試圖從被提出的請求訪問某些數據的特定變量相匹配的要求:?sm-xml-search=1jQuery的:綁定到

我真的不知道最好的方式來「鉤」或「綁定「到這個請求...因爲我似乎無法綁定到實際的點擊事件。我嘗試綁定一個事件只是沒有迴應。所以這就是爲什麼我需要響應實際的HTTP請求。

如何在每次請求時提取這些信息?


是否沒有辦法從通話中提取數據?

+0

你是什麼意思「因爲我似乎無法綁定到實際的點擊事件」?爲什麼你需要提取這個信息客戶端? – Colleen

+0

我意識到這個問題有點含糊......但我需要從請求中獲取信息,例如ID。 – dcolumbus

+1

令人難以置信。最好詳細說明你爲什麼試圖做某件事,特別是出了什麼問題,並且通常會提供一些代碼。 – Colleen

回答

0

jQuery('div.result').live("click", function(event) {

完美地工作。

0

其實你可以得到與

var pathname = window.location.pathname; 

之後的URL呼叫,您可以使用正則表達式來得到你想要的值:

var match = /.*sm-xml-search=(.*)$/.exec(pathname); 
var urlParam = match[1]; 

正則表達式會,如果你的參數返回比賽是最後一個。如果沒有,你應該使用分隔符(如&)。

+0

即使調用AJAX?沒有辦法告訴何時正在進行呼叫。 – dcolumbus

+0

@dcolumbus如果調用是由Ajax調用的,則可以將一個事件處理程序綁定到'ajaxComlete'(請參閱(doc)[http://api.jquery.com/ajaxComplete/]),然後查找它是否爲您的地址需要並解析它。 – jaudette