读书人

利用jquery的getJSON开展跨域请求

发布时间: 2012-10-09 10:21:45 作者: rapoo

利用jquery的getJSON进行跨域请求

今天做了一个利用jQuery的getJSON进行跨域请求,并取得返回值,结果少写了几个参数纠结了两个小时,现在写下来以此为戒吧!

客户端的js代码:

function fans(){   $.getJSON("http://xxx.test.com/test/page.jsp?tags=cat&tagmode=any&format=json&jsoncallback=?",           function(data){alert(data.type);   });}

?后面的tags=cat&tagmode=any&format=json&jsoncallback=?这几个参数不能少

服务器端代码:

String jsoncallback=request.getParameter("jsoncallback");HashMap map = new HashMap();map.put("type","1");   String json = JSONObject.fromObject(map).toString();out.print(jsoncallback+"("+json+")");

?注意:输出参数需要写成jsoncallback+"("+json+")",要不返回参数显示不出来

读书人网 >JavaScript

热点推荐