Сообщение было сброшено в CakePHP 2.2

Я новичок в cakephp, когда я пытаюсь сделать динамический выпадающий список городов на основе состояний, тогда я получаю эту ошибку

The connection was reset. 

Мой код js

 $(document).ready(function(){ $('#UserState').change(function(){ var stateid=$(this).val(); $.ajax({ type: "POST", url: "checkcity", data:'stateid='+stateid+'&part=checkcity', success: function(data) { $("#city_div").html(data); } }); }); }); 

И для этого я использую функцию checkcity на User controller. вот мой файл пользовательского контроллера.

  class UsersController extends AppController { public $uses=array('User', 'City','State'); function index(){ } public function add() { $this->set('states_options', $this->State->find('list', array('fields' =>array('id','name') ))); $this->set('cities_options', array()); if ($this->request->is('post')) { $this->User->create(); if ($this->User->save($this->request->data)) { $this->Session->setFlash(__('The user has been saved')); $this->redirect(array('action' => 'index')); } else { $this->Session->setFlash(__('The user could not be saved. Please, try again.')); } } } public function checkcity(){ $this->layout=false; $stateid=$this->request->data['stateid']; $this->set('cities_value',$this->City->find('list', array('conditions' => array('state_id' => $stateid), 'fields' => array('id', 'name'))); } } 

Теперь, когда я помещаю эту строку в свой файл контроллера

  $this->set('cities_value',$this->City->find('list', array('conditions' => array('state_id' => $stateid), 'fields' => array('id', 'name'))); 

то я получаю эту ошибку. Может ли кто-нибудь сказать мне, в чем проблема?

Related of "Сообщение было сброшено в CakePHP 2.2"