jQuery $ .get无法正常工作(未找到404)

时间:2015-05-14 19:53:41

标签: javascript jquery ajax get ip

请帮助我解决问题 - get功能不适用于http://wtfismyip.com/texthttp://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);
    });
});

2 个答案:

答案 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>