从javascript请求时,网址没有响应

时间:2015-03-17 19:36:23

标签: javascript jquery api

我正在尝试在我的django app中使用ipinfo api。

我的js代码 -

var button = document.getElementById('login_button');
var user_location = document.getElementById('user_location');
button.onclick=function()
{
    get_location();
    form.submit();
}   
function get_location()
{
    alert('inside');
    $.get('http://ipinfo.io', function(response)
        {
            alert('response');
            user_location.value = response.loc;
            console.log(response.loc);
            alert(response.loc);
        }
    ,'jsonp');
}

我的HTML代码(相关) -

<div class="row">
            <form id="form" method="post" class="form">
                {% csrf_token %}
                <input type="hidden" id="user_location" name="user_location"/>
            </form>
        </div>
        <div class="row">
            <button type="button" id="login_button" name="confirm_login" class="tooltip-test btn btn-sm btn-success" title="Click to Log In">
                Login
            </button>
        </div>

和我的views.py相关代码 -

 o = online_status(username = u.username, location = post['user_location'])
                devices_no = 1
                o.save()

我的问题始于js文件。这是警告内部&#39;但是它没有警报和响应&#39;我的浏览器控制台中也没有任何东西,也没有response.loc的警告。

我错了.. ??

请帮帮我。

注意:我的互联网支持代理。

提前致谢。

1 个答案:

答案 0 :(得分:1)

最有可能的是,你正在解决&#34;跨源问题&#34;。有关详细讨论,请参阅here