我试图使用JSON控制器Spring MVC中的视图发送一些数据,这里是在控制器代码:读取JSON数据
@RequestMapping(value="/twitter/searchgeomap", method=RequestMethod.GET)
public String TwitterSearchGeoJSON(@RequestParam("query") String query) throws TwitterException {
List<Status> tweets = twitterService.twitterSearchGeo(query);
List<String> geoList = new ArrayList<String>();
JSONObject json = new JSONObject();
for (Status tweet : tweets) {
GeoLocation geo = tweet.getGeoLocation();
String Latitude = String.valueOf(geo.getLatitude());
String longitude = String.valueOf(geo.getLongitude());
String text = tweet.getText();
String place = tweet.getPlace().toString();
geoList.add(text);
geoList.add(Latitude);
geoList.add(longitude);
geoList.add(place);
String key = String.valueOf(tweet.getId());
json.accumulate(key, geoList);
}
return json.toString();
}
,这里是我如何读JSON鉴于:
$(document).ready(function() {
$.getJSON("searchgeomap?query=obama", function(data){
console.log("hi");
});
});
的第一个问题是,我怎么能设置参数(查询),所以我不会需要把它放到请求“searchgeomap查询=奥巴马?”?另一个问题是console.log("hi");
不起作用,我无法在控制台中看到输出,为什么在函数内部没有执行任何内容?我究竟做错了什么?
如果您已从服务器获得成功响应(例如, 200响应)。您是否检查过“yoursite.com/searchgeomap?query=obama”是否可以访问,并回复200响应? – Steve
我得到200 respose –
它似乎在这[小提琴](http://jsfiddle.net/P8KPR/)中工作得很好。 – Steve