2013-01-02 7 views
6

feedback.js to świetna wtyczka jQuery, która pozwala tworzyć formularze opinii, które zawierają zrzut ekranu, utworzony w przeglądarce klienta wraz z formularzem.feed.js serwer api

Jak mogę wysłać przechwycone zdjęcie i recenzję użytkownika do interfejsu API po stronie serwera?

Odpowiedz

11

Rzeczywiście, feedback.js jest niesamowitym fragmentem javascript. Dziękuję bardzo, Niklas von Hertzen! Nie zależy to jednak od jQuery, ale można użyć obu na tej samej stronie.

Możesz wysłać obraz na serwer, przekazując opcję "url". Funkcja Odpowiedź obsługuje wiele opcji, na przykład:

Feedback({h2cPath:'/js/html2canvas.js', 
      url: '/send/email/uri/on/server', 
      label: "Send an email", 
      header: "Let's send an email!", 
      messageSuccess: "Done!", 
      messageError: "Uh oh..." 
     }) 
  • h2cPath: lokalizację pliku html2canvas.js (obowiązkowe, inne opcje są opcjonalne).
  • adres URL: adres URL wywoływany, gdy użytkownik przesyła opinię. To jest odpowiedź na twoje pytanie.
  • etykieta: tekst przycisku opinii.
  • nagłówek: tekst nagłówka wyskakującego okienka.

Adres URL podany w url jest wywoływany za pomocą metody HTTP POST, z obrazem w parametrze "data". Sam obraz jest kodowany jako DOMString. Jeśli chcesz wiedzieć, co dokładnie zawiera, spójrz na specyfikację toDataURL. Inne informacje wprowadzone przez użytkowników mają inne parametry, w zależności od zdefiniowanych przez Ciebie pól formularza.