Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax] jQuery - problem z kodowaniem pod Internet Explorer
Forum PHP.pl > Forum > XML, AJAX > AJAX
tomeknh
witam,
używam jQuery. stworzyłem formularz wysyłający emaila ajax,php. pod FF oraz Opera wszystko jest elegancko, natomiast pod IE formularz się wysyła i działa ale gdy w jego pole doda się ś ć ż ó itp. wywala błąd przy (error: function(){)

mam nagłówki UTF-8 wszędzie , pliki zapisane w tymże kodowaniu.

co jest nie tak?
revyag
Pokaż jak wysyłasz ten formularz.
tomeknh
Pokombinowałem, okazało się, że trzeba zmienić przesyłanie danych na POST. Dokładniej:

Kod
$.ajaxSetup({
  type: "POST",
  contentType: "application/x-www-form-urlencoded; charset=utf-8",
  (...reszta kodu...)
});


I teraz nowe pytanie, kiedyś wyczytałem, że Ajax może nie działać na niektórych serwerach właśnie ze względu na metodę przesyłania - trzeba ustawić na GET...tak też miałem ustawione. No ale teraz zmieniłem na POST - niby działa wszystko i na localhoscie i na serwerze. Czy moga być tego jakieś problemy?
zsedc
Mamy taki kod do wysyłania i ten sam problem, nie działa w IE. Jak mogę zmienić w tym kodzie przesyłanie z GET na POST?

  1. <?php
  2. <script src="jquery-1.2.6.min.js" type="text/javascript"></script>
  3.    <script type="text/javascript">
  4.        function loadContent(id) {
  5.            if(id.length > 2)
  6.            {
  7.            
  8.            $("#contentArea").ajaxStart(function () {
  9.                $(this).html("Przesyłkanie danych ...");
  10.            })
  11.  
  12.            
  13.  
  14.            $("#contentArea").load("?o="+id+"");
  15.            $("#contentArea").show();
  16.            
  17.            }
  18.            else
  19.            {
  20.            $("#contentArea").hide();
  21.            }
  22. ?>


i formularzyk jeszcze:

  1. <form method='post' action='?w_admin=1&pokaz=szukany_klient'>
  2. <input type=text name='sk' size=25 maxlength=50 onkeyup='loadContent(this.value);'>
  3. <button type='submit' value='OK' title ='szukaj po loginie'><b><span style=color: black>Szukaj po loginie</span></b></button>
  4. </form>


dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.