AJAX arama ve JSON veri

0 Cevap php

Gün iyi!

AJAX PHP aramaları oluşturmak için öğreniyorum.

Temelde, AJAX çağrıları için en iyi çözüm bulmak istiyorum. this soruda size kod benim istemci tarafı parçası bulabilirsiniz.

Temelde, burada bilgimi doğrulamak istiyorum ve ben yanılıyorsam, doğru şekilde yapmak için nasıl bir ipucu olsun.

Yani ... Ben KohanaPHP çerçevesini kullanarak (aynı zamanda ZendFramework öğreneceğim) ediyorum. Ben Aşağıdaki kod ile bir test denetleyicisi oluşturuldu:

public function __construct() 
{
    if (request::is_ajax()) {
        $this->auto_render = FALSE;
        header('content-type: application/json');
    }
}

public function index()
{
    $result['success'] = 1;

    $test_model = new Test_Model;
    $items = $test_model->get_test_rows();
    foreach($items as $item):
        $rows[] = $item;
    endforeach;     
    $result['rows'] = json_encode($rows);

    if (request::is_ajax()) {
        echo json_encode($result);
    }
}

Şimdi bu kod ile ilgili birkaç soru var. Beni onlara soralım.

1) I Yukarıda belirtilen parçacığı I $.parseJSON(); işlevini kullanmak ve yerine data.rows[0]name kullanabilirsiniz yok söylendi. Ne yazık ki, çalışmıyor. Is't büyük bir sorun değil, ben $.parseJSON(); kullanabilirsiniz ama ben herhangi bir hata benim PHP kodu olup olmadığını bilmek istiyorum?

2) Ben iyi uygulamaları ve teknikleri öğrenmek için çalışıyorum ve ben MVC kurallarını ihlal değil deneyin. Ben bir MVC ile ilgili sorum var. O echo() denetleyicileri kullanmak mümkün mü? Ben json kodlanmış veri döndürmek için kullanıyorum fark edebilirsiniz.

0 Cevap