ajax POST跨域请求完美解决
来源:互联网 发布:统计学 算法模型 编辑:程序博客网 时间:2024/05/19 14:02
方式:
js前端请求:
function getOcrInfo(imageData){
$.ajax({
url: 'http://localhost:8080/LSWS/ws/ocr/getWebImageRecognitionJsonStringByBase64Image',
type: 'post',
dataType:'json',
//async:false,
data: {
"imageData" : imageData
},
success:function(data){
if(data.flag==0){
var name=decodeURIComponent(data.name);
var position=decodeURIComponent(data.position);
}else{
FR.Msg.alert("错误提示","获取识别结果失败,请重试!");
}
},
error:function(data){
FR.Msg.alert("错误提示","获取识别结果失败,请重试!");
}
});
服务器后端:
@RequestMapping(value="/getWebImageRecognitionJsonStringByBase64Image", method = RequestMethod.POST)
@ResponseBody
public String getWebImageRecognitionJsonStringByBase64Image(HttpServletRequest request,HttpServletResponse response,String imageData) {
String result = "";
//System.out.println(imageData);
try{
WebImageRecognition gr = new WebImageRecognition();
result = gr.getWebImageRecognitionJsonObjectByBase64Image(imageData);
response.addHeader("Access-Control-Allow-Origin", "*"); //用于ajax post跨域(*,最好指定确定的http等协议+ip+端口号)
response.setCharacterEncoding("utf-8");
//response.getWriter().write(result);
//response.getWriter().close();
}catch(Exception e){
e.printStackTrace();
logger.error("getGeneralRecognition:"+e);
result = "{\"flag\":\"1\",\"errorMessage\":\"server change error at OcrController!\"}";
}
return result;
}
注:跨域支持还可以使用CORS ,请参见:http://www.ruanyifeng.com/blog/2016/04/cors.html
- ajax POST跨域请求完美解决
- Spring boot 完美解决ajax跨域请求问题
- 完美解决ajax跨域请求的问题
- 跨域解决 & ajax post 请求springmvc ctr 问题
- 关于ajax post请求跨域问题的解决心得
- 跨域解决 & ajax post 请求springmvc ctr 问题
- AJAXCDR:利用 Flash 完美解决 JavaScript 和 AJAX 跨域 HTTP POST/GET 表单请求[原创]
- AJAXCDR:利用 Flash 完美解决 JavaScript 和 AJAX 跨域 HTTP POST/GET 表单请求
- thinkphp ajax 跨域请求 Access-Control-Allow-Origin 完美解决
- Ajax get,post 的跨域请求
- Ajax的Post跨域请求
- 完美解决AJAX跨域问题
- vue解决POST跨域请求
- ajax post 跨域访问的解决
- 解决jquery ajax在跨域访问post请求的时候,ie9以下无效(包括ie9)的问题
- Nginx解决ajax跨域请求问题
- ajax跨域请求的解决方式
- 解决ajax跨域请求浏览器兼容问题
- Android Studio初次进入Building卡住
- 14.06
- ES callback轮询机制
- Binary Tree Path Sum 解题报告
- 分布式架构学习之:014--消息中间件在分布式系统中的作用
- ajax POST跨域请求完美解决
- JavaScript入门
- 【HDU3449】 consumer
- OpenAI Gym学习
- js两个相同字符串不相等问题
- R语言学习个人笔记
- 字符(0~9)取反整数输出
- 数据结构--二叉排序树
- Struts2(五)——核心拦截器