I have jeep cherokee 2004 and the control for a/c and defrost only works on defrost and does not blow out the vents on the dashboard
It's a common problem for the "blend door" inside the dash to break and malfunction in these vehicles. If you search the web, there are vids on how to repair this yourself.
the blend door as mentioned or it could be a vacuum leak.
Search Jeep Grand Cherokee Questions
Jeep Grand Cherokee Experts