前段页面端口66432,后端8080
ajax:
$(function(){ var tbody = window.document.getElementById("tbody"); window.alert("嗯哈到这了"); $.ajax({ type:"get", url:'http://localhost:8080/notice/list', contentType:"application/json;charset=utf-8", dataType:"jsonp", jsonp:"callback",//用以获取回调函数的参数名 jsonpCallback:"callback", //定义回调函数名称 data:{}, success:function (msg) { if(msg.ret){ var str = ""; var data = msg.data; for(i in data){ str += "<tr>"+ "<td>"+data[i].notitle+"</td>"+ "<td>"+data[i].notime+"</td>"+ "<td>"+data[i].noauthor+"</td>"+ "</tr>"; } tbody.innerHTML = str; } }, error:function () { alert("查询失败"); } }); });
后端请求数据是,获得callback,判断是否是jsonp格式
也可在项目的application中添加
@Configuration public class CrossDomain extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS") .allowCredentials(false).maxAge(3600); } }