请教一个各位关于$.getJSON的问题

yseternal 发布于 2013/07/24 17:40
阅读 417
收藏 0

Lz完全不懂前端的东西,诚信请教。

正在做一个类似于阅读器的项目,要解析一个网站(没人家网站的API,直接解析网页),

我通过chrome的network观察,主页上的信息是通过一个http get获取json数据。我在

我的app里也想模拟,就发了一个http request过去,参数一样,但得到的东西死活是空的。

请求如下:

http://www.xxxx.com/comment?jsoncallback=jQuery18009452937345486134_1374655036271&page=1&_=1374656324298

page=1 是表示第一页,后面的_貌似是时间戳,jsoncallback=貌似是jquery生成的一个函数,好像是

什么JSONP. 我找了一下代码,貌似是这样发Jquery中是这么发送http request,然后获取json数据的:

$.getJSON(URL+'?jsoncallback=?',{'page':page},function(data){

....

}


请教,我该如何用java模拟这一过程? 如何生成jsoncallback=jQuery18009452937345486134_1374655036271这个参数?(这参数貌似是随机的)。。

不带这个参数,server总是返回空(已知和cookie无关)。

加载中
0
慕容若梦
慕容若梦
jsoncallback很大程度上说明这是个跨域请求,需要服务端的配合,你还是好好去看看jsonp的原理吧
0
进击的程序员
进击的程序员

jsonp在前端请求的时候request里面加一个?callback=?  java端返回的时候获取到生成的那个ID  如:jQuery18009452937345486134_1374655036271

然后java return "jQuery18009452937345486134_1374655036271("+data+")";

返回顶部
顶部