jquery $.getJSON 的跨域访问

来源:互联网 发布:泰牛程序员没工作 编辑:程序博客网 时间:2024/06/06 03:03



1.客户端代码 

<script type="text/javascript">function oncl(){$.getJSON("http://192.168.9.55:17003/Test1/jsonPServlet?callback=?",{name:"张三"},function(json){alert(json.flag);alert(json.name);});}</script>

2.服务端代码

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("utf-8");String callback = request.getParameter("callback");String name = request.getParameter("name");Map<String, Object> map = new HashMap<String, Object>();PrintWriter out = response.getWriter();map.put("flag", true);map.put("name", name);out.write(callback+"("+JSONObject.fromObject(map).toString()+")");}