Answer
Cation Name: Potassium
Cation Charge: 1+
Anion Name: Perchlorate
Anion Charge: 1-
Work Step by Step
Potassium needs to lose one electron to have a full outer shell. Therefore, it has a 1+ charge.
ClO$_{4}^{-}$ is an ion found on any list of ions, is called Perchlorate and has a 1- charge.