2010-08-10 5 views
-1
function one(R) { 
    # do some thing.. 
    $.ajax({ 
    'url': '/one?search=' + R.val(), 
    #some thing common here 

} 

function two(R) { 
    # do some thing.. 
    $.ajax({ 
    'url': '/two?search=' + R.val(), 
    #some thing common here 

} 

를 리팩토링,하지만 난이 개선 얻을 수 리팩토링 것 같아요?어떻게, 잘 jQuery를 (다른에만 AJAX의 URL)

답변

0

당신이 할 수 있는지,

function one(R, url) { 
    # do some thing.. 
    $.ajax({ 
    'url': url + R.val(), 
    #some thing common here 
} 

당신은 왜 당신이 원하는 일을하는 우리에게, 그리고합니다 (R 등등에서 온 않는 경우) 우리에게 morge 코드를 제공 할 수도 있습니다. 우리는 당신에게 더 많은 정보를 제공 할 수있을 것

1
function search(value, url) { 
    $.ajax({url: '/'+url+'?search='+val}); 
}; 

search(elem.val(), 'one'); 

또는

$.fn.search = function(url) { 
    return this.each(function() { 
     $.ajax({url:'/'+url+'?search='+$(this).val()}); 
    }); 
} 

$('input').search('one');