2017-03-08 5 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が常に異なる場合、このURLにどのように一致させることができますか?

+1

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

答えて

0

URLを分割して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('/'); 
関連する問題