【问题标题】:Track Twitter user location using User Show API and Screen Name使用用户显示 API 和屏幕名称跟踪 Twitter 用户位置
【发布时间】:2011-06-26 10:50:35
【问题描述】:

我正在尝试通过结合用户显示 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!");
        },
});

【问题讨论】:

  • 您是否在使用浏览器 Web 开发工具,例如 Firebug for Firefox,或者其他任何工具,例如 Chrome、Safari、Opera 或 IE 9?您应该会收到 javascript 错误消息,这将有助于...

标签: javascript twitter


【解决方案1】:

您没有使用正确的参数正确调用 ajax 函数。我不太确定您要做什么,但仅从the jQuery documentation for the ajax function 来看,我认为您想要更像这样的东西:

$.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!");
    },
});

【讨论】:

  • 这适用于单个屏幕名称。然而,我的目标是获取多个屏幕名称,分别通过此代码传递它们,从而分别识别它们的位置。这就是为什么我想单独获取屏幕名称(在本例中为 bbchealth)。我正在使用jsfiddle.net,它没有给我任何消息。
  • @OKal 你能提供你用来测试的特定小提琴链接吗?
  • @OKal append() 函数返回一个 jQuery 对象,而不是字符串,因此您不能将它用作这样的 url。
  • @OKal,确保你告诉 jsfiddle 你想使用 jQuery,而不是像 mootools 这样的其他 javascript 库,我已经在jsfiddle.net/8SJwd/7更新了小提琴
猜你喜欢
  • 1970-01-01
  • 2018-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-06
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
相关资源
最近更新 更多