使用jquery $ .ajax函数()来调用javascript函数

时间:2011-09-13 05:13:28

标签: javascript jquery xml ajax json

我有以下代码:

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链接并将结果传回原始页面?

1 个答案:

答案 0 :(得分:0)

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);
};