跨域无法访问
跨域无法访问
我的Mac操作系统,无法使用80端口,所以本届联系Tomcat用的8090
跨域用的8099
$(function () { $("#btnPersons").click(function () { $.ajax({ url : "http://localhost:8099/restful/persons", type : "get", dataType : "json", success : function(json){ console.info(json); for(var i = 0 ; i < json.length;i++){ var p = json[i]; $("#divPersons").append("<h2>" + p.name + "-" + p.age + "-" + p.birthday+ "</h2>") } } }) }) })
package com.imooc.resuful.controller; import com.imooc.resuful.entity.Person; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.Date; import java.util.List; //@Controller @RestController @RequestMapping("/restful") @CrossOrigin(origins = {"http://localhost:8099"}) public class RestfulController { @GetMapping("/request") // @ResponseBody public String doGetRequest(){ return "{\"message\":\"返回查询结果\"}"; } // POST /article/1 // POST /restful/request/100 @PostMapping("/request/{rid}") // @ResponseBody public String doPostRequest(@PathVariable("rid") Integer requestId, Person person){ System.out.println(person.getName() + ":" + person.getAge()); return "{\"message\":\"数据新建成功\",\"id\":" + requestId + "}"; } @PutMapping("/request") // @ResponseBody public String doPutRequest(Person person) { System.out.println(person.getName() + ":" + person.getAge()); return "{\"message\":\"数据更新成功\"}"; } @DeleteMapping("/request") // @ResponseBody public String doDeleteRequest() { return "{\"message\":\"数据删除成功\"}"; } @GetMapping("/person") public Person findByPersonId(Integer id) { Person p = new Person(); if (id == 1) { p.setName("lily"); p.setAge(23); } else if (id == 2) { p.setName("smith"); p.setAge(22); } return p; } @GetMapping("/persons") public List<Person> findPersons() { List list = new ArrayList(); Person p1 = new Person(); p1.setName("lily"); p1.setAge(23); p1.setBirthday(new Date()); Person p2 = new Person(); p2.setName("smith"); p2.setAge(22); p2.setBirthday(new Date()); list.add(p1); list.add(p2); return list; } }
老师,为什么在Mac系统访问被拒绝呀!怎么解决呀!
尝试用nginx也不行。
16
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星