Javascript 使用用户显示API和屏幕名称跟踪Twitter用户位置

Javascript 使用用户显示API和屏幕名称跟踪Twitter用户位置,javascript,twitter,Javascript,Twitter,我试图通过结合用户显示API和用户屏幕名称来跟踪twitter用户的位置。以下是不起作用的代码: $.ajax({ $("#url").append("http://api.twitter.com/1/users/show.json?").append("screen_name=bbchealth"), dataType: "jsonp", success: function(data) { $("#userloc").appen

我试图通过结合用户显示API和用户屏幕名称来跟踪twitter用户的位置。以下是不起作用的代码:

$.ajax({
    $("#url").append("http://api.twitter.com/1/users/show.json?").append("screen_name=bbchealth"), 
        dataType: "jsonp",
        success: function(data) {
            $("#userloc").append(data.location);
        },
        error: function() {
            alert("Failure!");
        },
});

您没有使用正确的参数正确调用ajax函数。我不太确定你想做什么,但仅仅从你的角度来看,我认为你想要的更像这样:

$.ajax({
    url: "http://api.twitter.com/1/users/show.json?screen_name=bbchealth", 
    dataType: "jsonp",
    success: function(data) {
        $("#userloc").append(data.location);
    },
    error: function() {
        alert("Failure!");
    },
});

您是否使用Firefox的Firebug之类的浏览器web开发工具,或者使用Chrome、Safari、Opera或IE9之类的其他工具?您应该会收到javascript错误消息,这将有助于…对于单个屏幕名来说,这很好。然而,我的目标是获取多个屏幕名称,分别将它们传递给此代码,从而分别标识它们的位置。这就是为什么我想单独使用这个屏幕名(在这个例子中是bbchealth)。我正在使用,但它没有给我任何消息。@OKal你能提供你用来测试的特定fiddle链接吗?@OKal函数返回一个jQuery对象,而不是字符串,因此你不能将它用作那样的url。@OKal另外,确保你告诉jsfiddle你想使用jQuery,而不是其他类似mootools的javascript库,我已经更新了小提琴