используя усы с JSON из удаленного API URL - PullRequest
1 голос
/ 24 июля 2011

документация по усам описывается с использованием локального типизированного источника json, например, демонстрации по усам, связанной ниже ..

http://mustache.github.com/#demo

однако в документации по усам не описывается синтаксис для использования удаленного связанного источника json.

я смог успешно скопировать и вставить исходный код json, полученный из api, в демонстрационную версию усов и изменить шаблон усов, чтобы получить желаемые результаты, хорошо

просто не знаю, как ссылаться на удаленные JSON-результаты из API на URL-адресе. Между прочим, я получаю JSON-результаты по этому URL-адресу

GET http://www.car2go.com/api/v2.0/vehicles?loc=austin&format=json

возможно, мне, возможно, придется сохранять результаты json локально, а затем читать их, но все еще есть проблема, как заставить усы смотреть на удаленный файл, не набранный источник json ... какие-нибудь указатели?

1 Ответ

2 голосов
/ 30 июля 2011

Дайте мне посмотреть, правильно ли я понял ваш вопрос.Вам нужен json, который будет использоваться усами из удаленного API и шаблон вашей разметки на стороне клиента?

если это так, то вы можете сделать что-то следующим образом:

$.ajax({
  url: "/api/v2.0/vehicles",
  data: {loc:'austin',format:'json'},
  type: "GET",
  dataType: "json",
  success: templateAndRender
});

function templateAndRender(jsonResponse)
{
  var html=Mustache.to_html("yourTemplate",jsonResponse);
  //code yo insert html Eg. $('selector').html(html);
}    

Обратите внимание, что запрос ajax должен быть сформирован в том же домене, если для его междоменного запроса необходимо использовать jsonp

...