W przeciwnym razie jQuery zgaduje, co zostało zwrócone.
dataType
Domyślnie: Inteligentny Guess (XML, JSON, skrypt lub html)
typ danych, które czekasz wróć z serwera. Jeśli żadna nie zostanie określona, jQuery spróbuje wywnioskować ją na podstawie typu MIME odpowiedzi (typ MIME XML da XML, w 1.4 JSON da obiekt JavaScript, w 1.4 skrypt wykona skrypt, a wszystko inne będzie zwracane jako ciąg). Dostępne typy (i wynik przekazany jako pierwszy argument do twojego odwołania zwrotnego sukcesu) to:
"xml": Zwraca dokument XML, który można przetworzyć za pomocą jQuery.
"html": zwraca HTML jako zwykły tekst; zawarte znaczniki skryptów są oceniane po wstawieniu do DOM.
"Skrypt": ocenia odpowiedź jako JavaScript i zwraca ją jako zwykły tekst. Wyłącza buforowanie przez dodanie parametru ciągu zapytania "_ = [TIMESTAMP]" do adresu URL, chyba że opcja pamięci podręcznej ma wartość true. Uwaga: To spowoduje, że testy POST w GET dla żądań zdalnej domeny.
"json": Ocena odpowiedzi jako JSON i zwraca obiekt JavaScript. W jQuery 1.4 dane JSON są przetwarzane w sposób ścisły; każdy zniekształcony JSON jest odrzucany i generowany jest błąd analizy. (Więcej informacji na temat właściwego formatowania JSON można znaleźć na stronie json.org).
"jsonp": Ładuje w bloku JSON za pomocą JSONP. Dodaje dodatkowe "? Callback =?" na końcu adresu URL, aby określić wywołanie zwrotne. Wyłącza buforowanie przez dodanie parametru ciągu zapytania "_ = [TIMESTAMP]" do adresu URL, chyba że opcja pamięci podręcznej ma wartość true.
"tekst": zwykły ciąg tekstowy.
wiele wartości rozdzielonych spacjami: od jQuery 1.5 jQuery może konwertować typ danych z tego, co otrzymał w nagłówku Content-Type na to, czego potrzebujesz. Na przykład, jeśli chcesz, aby odpowiedź tekstowa była traktowana jako XML, użyj "text xml" dla dataType. Możesz również utworzyć żądanie JSONP, otrzymać je jako tekst i zinterpretować przez jQuery jako XML: "jsonp text xml." Podobnie skrót "jsonp xml" najpierw spróbuje konwertować z jsonp do xml, a jeśli nie, konwertuje z jsonp na text, a następnie z text na xml.
Dlaczego nie dostaniesz go w formacie HTML, a następnie przekonwertować to ciąg? –
Możliwe dulicate http://stackoverflow.com/questions/1981815/jquery-read-a-text-file – coder
Nie można odczytać "lokalnego" pliku tekstowego z jQuery. jQuery nie ma dostępu do systemu plików po stronie klienta. Masz na myśli "lokalny" jak w domenie, część domeny? – meagar