Chariots are best dealt with through massed missiles with a cheap but large meatshield in the front. The meatshield doesn't have to necessarily beat them, just stop them for long enough for archers to do their work.

Flaming arrows can be good for scaring the chariots off into amok mode and is useful for armor piercing. The scythe chariots, for example, have surprisingly high armor.