In most of the posts I've seen on StackOverflow surrounding the MVC architecture, people have said that the model should only be communicated with from the controller, and not from the view.
I'm a little confused about this, because when you Google MVC: -http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller -http://i.msdn.microsoft.com/dynimg/IC108622.gif the graphics seem to indicate that there is communication from the view directly to the model.
The specific application I'm wondering about this for is an Ajax/jQuery hierarchical select box like the one here http://kotowicz.net/jquery-option-tree/demo/demo.html. After each selection I was thinking of getting the next box's data from the model. I'm using the Codeigniter framework.
Just after some expertise around the best practice here.