Hi
Yes it is possible to load JSON data from an external server. However, you must set up that external server to accept ajax requests from a different domain, otherwise your browser will block the request for security reasons. It's a silly and annoying security measure if you ask me, but that's what browsers do.
So on your external server, you must set the Access-Control-Allow-Origin header to '*' (or to your game's domain name if you only want to allow requests from that particular domain).
On a Node.js server, you would do something like this:
app.use(function(req, res, next)
{
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
On different types of server you'd do different things - please refer to this MDN article for more details.