Piotr Krajewski

Piotr Krajewski web application
programmer

Temat: jquery ajax + zf

Witam wszystkich.

Mam ogromny problem z przesłanie posta ajaxowego do kontrolera w zf.
Mianowicie mam taki oto kod:

w widoku:

$.post("'.Zend_View_Helper_Url::url(array(), 'uploadPhoto', false).'", {
data : "save",
}, function(response){}, "json");


zas w kontrolerze taki:

public function uploadphotoAction()
{
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);

if ($this->getRequest()->isXmlHttpRequest())
{
if ($this->getRequest()->isPost())
{
print_r($this->_request->getPost());
}

$data = array('123');
echo Zend_Json::encode($data);
}
else
{
$this->_redirect('404');
}
}


moje pytanie brzmi: czemu nie ma posta w tym kontrolerze ?
Samo odwołanie do kontrolera działą i wypisują się dane - nie ma tylko posta na którym bardzo mi zależy.

Ma ktoś pomysł jak to naprawić ?Piotr Krajewski edytował(a) ten post dnia 18.09.10 o godzinie 08:30
Artur Świerc

Artur Świerc Programista PHP/Java

Temat: jquery ajax + zf

masz literówkę "uploadphoto" i "uploadPhoto"
Piotr Krajewski

Piotr Krajewski web application
programmer

Temat: jquery ajax + zf

akurat to nie jest bład gdyz routing tak mam ustawiony :) więc to nie to.
Tak jak wspomniałem sama metoda się odwołuje, nie mam tylko tablicy $_POST.
Artur Świerc

Artur Świerc Programista PHP/Java

Temat: jquery ajax + zf

Skopiowałem twój przykład, jedyna różnica to taka, że wpisałem z palca url - wszystko działa. Próbowałeś nie używać url helpera?


Array
(
[data] => save
)
["123"]
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: jquery ajax + zf


$.post("'.Zend_View_Helper_Url::url(array(), 'uploadPhoto', false).'", {
data : "save",
}, function(response){}, "json");


po "save" masz przecinek w kodzie, czy tylko tutaj na GL?
Artur Świerc

Artur Świerc Programista PHP/Java

Temat: jquery ajax + zf

mi z przecinkiem działało, chociaż w NB czerwono :) Jeśli idzie request w firebugu to problem musi być od strony phpa
Piotr Krajewski

Piotr Krajewski web application
programmer

Temat: jquery ajax + zf

ehhh głupia sprawa problem rozwiązany :)
miałem w htaccesie przkierowanie z np. /upload na /upload/ i dlatego ponownie posta nie było :)

Tematu nie było, mimo wszystko dzięki za chęć pomocy.
Pozdrawiam
Bartosz Ratajczyk

Bartosz Ratajczyk MS SQL Developer

Temat: jquery ajax + zf

Artur Świerc:
mi z przecinkiem działało, chociaż w NB czerwono :) Jeśli idzie request w firebugu to problem musi być od strony phpa

Z przecinkiem po ostatnim parametrze działa pod Firefoxem, ale pod IE (przynajmniej wersja 6) zgłasza błędy. Kiedyś masę czasu straciłem na znalezienie błędu i do dziś pamiętam co najpierw sprawdzić jak działa pod FF a pod IE nie chce.



Wyślij zaproszenie do