0

我想知道:

是否可以从数据库中使用 jQuery(或 AJAX)加载和显示的其他网站检索数据?

由于 jQuery 是在客户端执行的;在 jQuery 实际处理数据之前,它必须以某种方式接收数据吗?

例如,我想做的是在以下链接中阅读摩天大楼的“高度”:

http://www.pennystocktweets.com/stocks/top_100_graph

我能找到的唯一实际加载数据的 jQuery 是:

/* function to initiate load more*/
function initLoadMore() {

var load_type = "more";
var oldestPostId = jQuery("#old_post_id").val();
var latestPostId = jQuery("#last_post_id").val();
var ProfileUserOrStockName = jQuery("#profile_usname").val();
var filter_type = jQuery("#category").val();
jQuery("#ploading_more_img").show(); 
// now set ajax calls
var post_data = {'cat':filter_type, "lptyp": load_type, "opid": oldestPostId, "lpid": latestPostId, "usrstk": ProfileUserOrStockName};
jQuery.ajax({ 
    type: "GET",
        url: "/user_posts/feeds",
        data: post_data,
        cache: false,
        async: true,
        success: function(feeds) {
            var feeds = jsonObjectify(feeds);
            if(feeds.psts != null) {
                processAppendData(feeds);
                jQuery("#ploading_more_img").hide(); 
            } else {
                jQuery("ShowMorePosts").html("No posts show");
            }
        }
}); 
return false;
}

这个 JavaScript 文件

现在,如果我使用以下 URL 进行查询:

http://www.pennystocktweets.com/user_posts/feeds

我得到了当前页面上推文的可读格式。

现在我会去模仿对 url 调用的 AJAX 调用(可从 Java 执行)吗?

参数显然是:

var post_data = {'cat':filter_type, "lptyp": load_type, "opid": oldestPostId, "lpid": latestPostId, "usrstk": ProfileUserOrStockName};

但我似乎无法模仿这个要求。有 AJAX 知识的人可以帮忙吗?

4

1 回答 1

0

我知道了。显然,AJAX 调用使用远程 URL 来访问数据库。

我能够通过使用Fiddler Web 调试器来重现调用,然后查找GET到此远程位置的传出 (Ajax) 调用。

在此处输入图像描述 在此处输入图像描述

经过多次查询后,我发现了用于进行调用的语法。

所以在这种情况下,解决方案是找到确切的 URL,然后模仿 GET 调用。

于 2013-09-28T13:44:32.050 回答