Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax, prototype] problem z postem
Forum PHP.pl > Forum > XML, AJAX
bodhi
Mam problem z przesyłaniem metodą post w prototypeowym Ajax.Reqest, tzn. dostaję pustą tablicę po stronie php, w firebugu wszystko wygląda ok, wszystko mam na localhoście pod windowsem,
Kod js
  1. saveNewContentAjax: function(id) {
  2. tinyMCE.triggerSave();
  3. var url = '/test';
  4. var opt = {
  5. parameters: '?action=addNewSite&ajaxData='+Object.toJSON($('addContent').serialize(true)),
  6. onCreate: function() {
  7. dimensions = $('content').getDimensions();
  8. },
  9. onSuccess: function(t) {
  10. //$('midContent').update(t.responseText);
  11. },
  12. on404: function(t) {
  13. alert('Error 404: location "' + t.statusText + '" was not found.');
  14. },
  15. onFailure: function(t) {
  16. alert('Error ' + t.status + ' -- ' + t.statusText);
  17. }
  18. }
  19. new Ajax.Request(url, opt);
  20. }

proszę o poradę, również przy niektórych przeładowaniach ajaxem dostaję krzaki pod operą, pod ff i ie jest wporządku
konys
Nie mam obecnie czasu żeby przyjrzeć się bliżej problemowi, ale wydaje mi się, że prototype może mieć problem z przesyłanymi parametrami ('?action=addNewSite&ajaxData='+Object.toJSON($('addContent').serialize(true))) - generalnie prototype od wersji 1.5 zaleca przesyłanie danych w postaci hasha. Poza tym sprawdź jak wyglądają wysyłane nagłówki.
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.