首先说一下跨域,跨域只存在前端,浏览器端如果一个页面页面请求非同ip或端口的请求,就会产生跨域的问题。那怎么解决呢?
1. 通过ngix的软代理。
2. 把请求改成
$("head").append("<script src='http://localhost:9090/student?callback=showData'><\/script>");
通过script标签,然后后台请求直接输出内容。拼凑callback(result);
前台定义个showData(result)
这个就是利用了script可以跨站访问的原理实现。
3. 就是利用Jquery的Jsonp,百度一大堆。。。