【问题标题】:Using jquery $.ajax function() to call a javascript function使用 jquery $.ajax function() 调用 javascript 函数
【发布时间】:2011-09-13 05:13:27
【问题描述】:

我有以下代码:

var twitterUrl = escape("http://api.twitter.com/1/statuses/user_timeline.json?screen_name=" + username);
$.ajax({
    type: "GET",
    url: "twitter.js?url=" + twitterUrl,
    dataType: "json",
    success: function(d, status, req) {
        var tweets = eval('(' + d + ')');
        showTweets(tweets);
    }
});

我希望twitter.js 文件获取 twitterUrl 变量并对其进行处理以获取 twitter API 生成的 json 文件。问题是:

  1. 如何读取和解析 twitter.js 文件中的 twitterUrl?
  2. 如何在 JavaScript 中模拟 stream_get_contents PHP 函数来解析和处理 twitter 链接并将结果传递回原始页面?

【问题讨论】:

    标签: javascript jquery xml ajax json


    【解决方案1】:

    1.

    var twitterUrl = location.search.match(/[?&]url=(.*?)(&|$)/i);
    twitterUrl = twitterUrl && twitterUrl[1];
    

    2。 其中myMethod 是您要将数据发送到的函数:

    var script = document.createElement('script');
    script.src = twitterUrl + '&callback=myMethod';
    var head = document.getElementsByTagName('head')[0];
    head.insertBefore(script, head.firstChild);
    

    例如myMethod:

    var myMethod = function(data) {
      alert('Your name is ' + data.user.name);
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 2010-11-07
      • 2011-05-08
      • 2011-01-17
      相关资源
      最近更新 更多