ajax跨域处理
程序员文章站
2022-07-10 20:21:08
...
前端:
<script src="js/jquery-1.12.4.min.js"></script>
<script>
$(function(){
$.ajax({
url:"http://localhost:8080/ajaxServlet",
method:"get",
data:{"name":"123"},
dataType:"jsonp",
jsonp: "jsonpCallback",//服务端用于接收callback调用的function名的参数
success:function(data){
alert(data);
}
})
})
</script>
后端:
@WebServlet("/ajaxServlet")
public class ajaxServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//接收参数
String name=req.getParameter("name");
String jsonpCallback=req.getParameter("jsonpCallback");
resp.getWriter().println(jsonpCallback+"("+name+")");
resp.getWriter().flush();
resp.getWriter().close();
}
结果:
推荐阅读
-
getJSON跨域SyntaxError问题分析
-
php跨域能取得客户端COOKIES吗,写了几句话都倒处报错,实在是受不了了。
-
JavaScript中跨域调用Flash的方法_javascript技巧
-
angularjs 控制器不能访问nodejs 3000端口,跨域访问 博客分类: angularjsjs基础node
-
angularjs 控制器不能访问nodejs 3000端口,跨域访问 博客分类: angularjsjs基础node
-
php-curl - PHP 的 curl 操作,属于跨域么?
-
ajax怎样实现跨页面提交表单
-
header函数设置响应头解决php跨域问题实例详解
-
jsp防止跨域提交数据的具体实现
-
php+Ajax处理xml与json格式数据的方法示例