Ben bir formun seçme alanını oluşturmak için kullanmak istediğiniz veri biraz var. Formu (jqGrkimlik eklentisi bu kadar parçası) üretir JS görünümünde olduğunu. Nasıl javascript denetleyicisi verileri yüzden onu kullanabilirsiniz alabilirim?
Sadece bir şey ben şu çalıştı çalışma almak için ...
Denetleyicisi bazı örnek verileri döndürmek için bir eylem yarattı:
public function testAction()
{
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$a = "0:Select";
return Zend_Json::encode($a);
}
Görünümde ben bu eylem için bir ajax arama yapmak:
var testselect = $.ajax({
url: '/admin/sites/test',
dataType: "json",
complete: function(data) {
console.log(data);
}
});
Ve bu bölümde, içeren bir XMLHTTPRequest nesnesi döndürür:
responseText:""
status:200
statusText:"OK"
ResponseText için çağrı tarafından döndürülen ne olursa olsun olmamalı /admin/sites/test
?
Aklımda bu olup bitenler:
- görünümü yönetici modülünde siteleri kontrolörün testi eylem bir ajax isteği yapar
- Test eylem JSON
$a
içeriğini kodlar ve döndürür - ve
complete
çağırma işlevitestselect
konsola sonucu kaydeder veresponseText
in$a
içeriğini olmalıdır.
Nerede bu yanlış anlama ben? Bunu yapmak için daha iyi bir yolu var mı? Gibi, denetleyici görünüm nesnesine ihtiyaç duyulan verileri geçmek ve sonra ben bir şekilde javascript (nasıl bir ajax isteği yapmak veya bazı içine veri koymadan $ _SESSION ister superglobalden olsa ben bilmiyorum) o erişebilir?
Herhangi bir yardım takdir edilmektedir.