ajax跨域和anglarjs跨域
2015-07-08 11:17
609 查看
$.ajax({ type:"POST", url:"http://server/person/test", data:{}, dataType:"jsonp", jsonpCallback:"abcd", success:function(data){ alert(data.msg) }, error:function(XMLHttpRequest,textStatus,errorThrown){ } }); $.ajax({ type:"POST", url:"http://sw.xiaoyutest.cn/person/test2?callback=?", data:{}, dataType:"jsonp", success:function(data){ alert(data.msg) }, error:function(XMLHttpRequest,textStatus,errorThrown){ } }); $http.jsonp("http://server/person/test2?callback=JSON_CALLBACK").success( function(data){ $scope.info=data.info; } ).error( function(data){ alert("error"); } ); $.ajax({ url:"http://server/person/test", type:"post", dataType:"jsonp", jsonpCallback:"abcd", success:function(data){ /*console.log(data)*/ } }) $.ajax({ url:"http://server/person/test4", type:"get", success:function(data){ console.log(data) varaa=eval("("+data+")"); } })
@RequestMapping("/test") @ResponseBody publicStringTest(HttpServletRequestrequest){ Stringrt="abcd({msg:'thisisjson',info:[{name:'xiaoming',sex:'f'},{name:'xiaohong',sex:'m'}]})"; returnrt; } @RequestMapping("/test2") @ResponseBody publicStringTest2(HttpServletRequestrequest){ Stringname=request.getParameter("callback"); Stringrt=name+"({msg:'thisisjson',info:[{name:'xiaoming',sex:'f'},{name:'xiaohong',sex:'m'}]})"; returnrt; } @RequestMapping("/test3") @ResponseBody publicStringTest3(HttpServletRequestrequest){ Stringname=request.getParameter("callback1"); Stringrt=name+"({msg:'thisisjson',info:[{name:'xiaoming',sex:'f'},{name:'xiaohong',sex:'m'}]})"; returnrt; } @RequestMapping("/test4") @ResponseBody publicStringTest4(HttpServletRequestrequest,HttpServletResponseresponse){ response.addHeader("Access-Control-Allow-Origin","*"); //Stringrt="{msg:'thisisjson',info:[{name:'xiaoming',sex:'f'},{name:'xiaohong',sex:'m'}]}"; Listlist=newArrayList(); list.add("xiaoming"); list.add("小明"); Resultresult=newResult(); result.setData(list); result.setMessage("成功"); returnJSON.toJSONString(result); }
相关文章推荐
- javascript构造函数类和原型prototype定义的属性和方法的区别
- JS的预编译和执行顺序 详析
- Package.json小结
- javascript连续赋值问题
- 精通JavaScript开发课时12(DOM操作应用)笔记
- Javascript秘密花园[摘录]
- js之事件冒泡和事件捕获详细介绍
- 服务器采用JSON格式返回数据给安卓客户端
- javascript真的是异步的吗?且看setTimeout的实现原理以及setTimeout(0)的使用场景
- js中Math.random()生成指定范围数值的随机数
- JS的预编译和执行顺序 详析(及全局与局部变量)
- JS 正则表达式
- 【JavaScript 10—应用总结】:连缀
- 【JavaScript 10—应用总结】:连缀
- 关于一个js连续赋值问题之我见(词略穷,见谅)
- js读取xml文件
- Gson把对象转成json格式的字符串
- 使用Gson进行JSON处理
- JavaScript中函数(Function)的apply与call理解
- javascript笔记03:易犯错的比较运算