The charm keyword doesn't come up at all (as in, not even once) in the spell write up for Tasha's Hideous Laughter. So it's not a charm spell. Done.
Y'know, the keyword 'keyword' doesn't come up in the SRD, at all. But, yeah, there's a 'charmed' condition, FWIW.
How does a given spell affect a given creature? Ultimately the DM is free to rule how he likes. If he feels a ghost shouldn't be affected by a specific spell, for the same fluff reasons that it's explicitly immune to a general condition, he's entirely within his rights to do so.
Since a ghost is immune to charm, is immune to Hideous laughter?
As Jack mentions, above, there's no 'charmed' condition involved, so not unless you rule that it should be.
You could rule that a creature immune to an enchantment that makes it like you is also immune to one that makes it laugh - Hideous Laughter is a one-off, there isn't a ROTFLYAO condition for monsters to be immune to

- or not, and the ghost laughs just like a living, corporeal creature.
And what other spells would be consider charm spells?
You could review any Enchantment spell and make a ruling as to whether the monster in question was immune. Ask yourself why the ghost is immune to Charm? Is it because it no longer has emotions? Because it has only negative emotions? Because it's malevolence makes it impossible for it to regard anyone like a friend? Because it isn't really aware, just endlessly re-playing the past?
The answers could even be different for different ghosts.