2017-03-08 55 views
0

我想區分ajax請求。我有這樣的代碼:使用settings.url來區分ajax請求

$(document).ajaxSend(function(event, request, settings) { 
     $('#user-content .modal-body').addClass('hide'); 
     $('#user-content .content-loading').addClass('visible'); 
    }); 

我只想讓它運行一個特定的ajax請求。我想我可以使用settings.url並將上面的代碼包含在if語句中。

if (settings.url == "ajax/test.html") {

但我對這個請求的URL有一個參數。當我檢查settings.url這個請求時,我會得到像這樣的/users/user_likes/:id,其中id將是一個數字。當:id永遠與衆不同時,我怎樣才能匹配這個網址?

+1

使用'match' https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match – cmorrissey

回答

0

您可以拆分網址並刪除ID參數。檢查出來:

// split the url 
var url_arr = url.split('/'); 
// remove the last url part, wich id paramether is present 
url_arr.pop(); 
// build the url without id paramether 
url = url_arr.join('/');