2014-10-14 3 views
0

У меня есть следующий код:Добавить Javascript функция возвращает значение для вывода

var Faculty180API = { 
    token: '1a88be52b9e9dd649998c3c1979b6b5c79cc160e', 
    base_url: 'https://www.faculty180.com/api.php', 
    account: 'DemoLinks', 
    last_results: null, 

    fetch: function(path, params, callback) { 
     $.ajax((this.base_url + this.make_path(path)), { 
      data: this.make_params(params), 
      crossDomain: true, 
      xhrFields: { withCredentials: true }, 
      success: callback, 
      dataType: 'json', 
      error: function(xhr) { 
       if(xhr.status == 200) { 
        $('#results').text(xhr.responseText); 
       } 
       else { 
        $('#URL').text(Faculty180API.base_url . HERE);   
        $('#results').text(xhr.status + ' - ' + xhr.statusText); 
       } 
      } 
     }); 
    }, 
    make_params: function(params){ 
     params['token'] = this.token; 
     return $.param(params); 
    }, 
} 

В строке, что я написал HERE, я хочу добавить, что Function(params) возвращается к выходу. Как я могу это сделать?

+0

Что это за 'функция (params)' вы говорите? Вы имеете в виду функцию 'make_params' внизу? –

ответ

0

Не проверял, но я думаю, вы можете просто назвать его так:

$('#URL').text(Faculty180API.base_url + Faculty180API.make_params(yourParams)); 

Также обратите внимание, что я изменил ваш. (после base_url) до +. Dot - конкатенация строк в PHP; в Javascript это +

+0

Кроме того, у вас есть дополнительная запятая после функции make_params, которая должна быть удалена. – bobjones

Смежные вопросы