jQuery jak zrobić download pliku

0

Mam do dyspozycji jQuery (bez zewnętrznych dodatkowych bibliotek np $.fileDownload).
Po stronie serwera ASP.NET MVC.
Chcę zrobić ściągnięcie tekstu jako plik.
Albo bezpośrednio w JS mieć stringa i zrobić download jako plik o określonej przeze mnie nazwie
Albo zrobić POST do serwera, który coś może zwrócić (co trzeba) i na onSuccess jQuery powinno zrobić download pliku.

Jak to zrobić?
Pomóżcie

0

Dzięki.
Problem w tym, że Twoje rozwiązanie wykorzystuje zdaje się HTML5, a ja potrzebuję tego feature'a bez HTML5 :(

0

Chociaż aktualnie zadowolę się tym rozwiązaniem póki nie mam innego.
Prośba jeszcze o wskazówkę jak ustawić kodowanie by w pliku były polskie znaki.
Dzięki wielkie

0

Wszystkie takie rozwiązania wymagają HTML5. Być może coś na Flashu znajdziesz, ale aktualnie też nie widzę. Opcji jest kilka, ale wszystkie są związane z HTML5.

A Ty próbujesz supportować IE6 czy co? Każda przeglądarka bez HTML5 to szczątki rynku. Mnóstwo stron wita stare przeglądarki informacją "zaktualizuj przeglądarkę, bo inaczej nic z tego". Nie zostawaj w tyle i nie dodawaj sobie dni roboty z powodu jakiegoś marginesu społecznego.

0

Nie, to co podałeś działa tylko w Chrome.
Na FF i przede wszystkim na IE nie działa w ogóle.

Na IE:
a.download == undefined
Na FF:
a.download == ""

Niestety muszę wsprzeć te dwie przeglądarki, nawet kosztem zapięcia zewnętrznej biblioteki.
Próbowałem $.fileDownload ale ta z kolei ma problem z POSTem z atrybutem traditional, który jest mi potrzebny.

0

PS. Piszę o IE 10

1 użytkowników online, w tym zalogowanych: 0, gości: 1