请帮助我解决问题 - get
功能不适用于http://wtfismyip.com/text或http://www.passwordrandom.com/query?command=ip
代码:
<span id="global_ip" class="global_ip">global ip - get test</span>
<script type="text/javascript">
$('#global_ip').click(function () {
alert('click!');
$.get({
type: "GET",
url: "http://www.passwordrandom.com/query?command=ip",
dataType: "text"
}).done(function (res) {
alert(res);
}).fail(function (jqXHR, textStatus, errorThrown) {
alert("Call failed: " + textStatus + ", " + errorThrown);
});
});
答案 0 :(得分:1)
你不能这样做,它违反了相同的原产地政策。
由于浏览器安全限制,大多数&#34; Ajax&#34;请求受same origin policy的约束;请求无法从其他域,子域,端口或协议中成功检索数据。
但这可以帮助您实现您想要的目标:Get ip address with javascript
答案 1 :(得分:0)
试试这个:
<span id="global_ip" class="global_ip">global ip - get test</span>
<script type="text/javascript">
$('#global_ip').click(function()
{
$.get("http://www.passwordrandom.com/query?command=ip", function(data)
{
alert(data);
});
});
</script>