Wondering Wondering - 3 years ago 137
Javascript Question

How to get client IP address using jQuery

I want to know how to get client IP address using jQuery?

Is it possible? I know pure javascript can't, but got some code using

JSONP
from Stack Overflow itself.

So, is there any workaround using jQuery?

CMS CMS
Answer Source

jQuery can handle JSONP, just pass an url formatted with the callback=? parameter to the $.getJSON method, for example:

$.getJSON("https://api.ipify.org/?format=json", function(e) {
    console.log(e.ip);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

This example is of a really simple JSONP service implemented on with api.ipify.org.

If you aren't looking for a cross-domain solution the script can be simplified even more, since you don't need the callback parameter, and you return pure JSON.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download