Próbuję przesłać plik i zwrócić odpowiedź json dotyczącą właściwości (nazwa, rozmiar itp.) Pliku. Działa dobrze we wszystkich przeglądarkach z wyjątkiem IE.Pobieranie odpowiedzi Json w IE (7 ~ 10)
IE próbuje pobrać plik JSON jako plik!
Mam IE10 i testuję go na IE7 do 10, zmieniając tryb przeglądarki i tryb dokumentu z debuggera.
Używam asp.net mvc4, akcja przesyłania plików ma atrybut HttpPost i zwracam odpowiedź json za pomocą return Json (myObject);
A oto moje nagłówki HTTP
Żądanie
Key Value
Request POST /File/UploadFile/ HTTP/1.1
Accept text/html, application/xhtml+xml, */*
Referer http://localhost:63903/
Accept-Language en-NZ
User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Content-Type multipart/form-data; boundary=---------------------------7dc1e71330526
Accept-Encoding gzip, deflate
Host localhost:63903
Content-Length 1377002
DNT 1
Connection Keep-Alive
Cache-Control no-cache
Response
Key Value
Response HTTP/1.1 200 OK
Server ASP.NET Development Server/11.0.0.0
Date Tue, 18 Dec 2012 23:44:19 GMT
X-AspNet-Version 4.0.30319
X-AspNetMvc-Version 4.0
Cache-Control private
Content-Type application/json; charset=utf-8
Content-Length 154
Connection Close
Próbowałem kilka propozycji, ale do tej pory powrotem do punktu wyjścia!
Więc ... o co chodzi? –
mój zły ... IE próbuje pobrać json jako plik – smehnawal
możliwy duplikat [monitów IE, aby otworzyć lub zapisać wynik json z serwera] (http://stackoverflow.com/questions/6114360/ie-prompts-to-open -lub-json-result-from-server) –