我在想:
是否可以从数据库中使用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;
}
现在,如果我使用以下网址查询:
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知识的人可以帮忙吗?
答案 0 :(得分:0)
我明白了。显然,AJAX调用使用远程URL来访问数据库。
我能够使用Fiddler web debugger重新发出呼叫,然后查找对此远程位置的传出GET
(Ajax)呼叫。
经过多次查询后,我发现了使用的语法来进行调用。
所以在这种情况下,解决方案是找到确切的URL,然后模仿GET调用。