submit_ajax
AJAX経由で送信されたときにメソッドに送信するフォームがあります。今、AJAX リクエストとして受け取ったら、JSON オブジェクトを返したいと思います。
この場合、2 つのオプションがあります。MVCパターンに従って、それを行う正しい方法と考えられるものは何ですか?
オプション 1 コントローラーからエコーする
class StackOverflow extends CI_Controller
{
public function submit_ajax()
{
$response['status'] = true;
$response['message'] = 'foobar';
echo json_encode($response);
}
}
オプション 2コントローラーからデータを受信してエコーするビューをセットアップします。
class StackOverflow extends CI_Controller
{
public function submit_ajax()
{
$response['status'] = true;
$response['message'] = 'foobar';
$data['response'] = $response;
$this->load->view('return_json',$data);
}
}
//return_json view
echo json_encode($response);