ajax跨域请求
来源:互联网 发布:网络道德的原则有 编辑:程序博客网 时间:2024/06/02 01:38
客户端jquery代码:
//ajax跨域请求
$.ajax({
type: 'get',//jsonp跨域只支持get请求(亲测是这样的,不知道是否准确)
url:"192.168.0.123",
async: false,
dataType: "jsonp",//数据格式jsonp,跨域请求
jsonp: "callback",//此处可以随便定义名称,也可省略。若省略,默认为callback,后台通过request.requestParameter(“callback”)获取回调函数名即下面定义的//myCallback。若不省略,例如jsonp:"mycall",后台通过request.requestParameter(“mycall”)获取回调函数名。
jsonpCallback:"myCallback",
success: function(o){},
error:function(data){
console.log(data);
}
});
//回调函数
function myCallback(data) {
console.log(data);
}
java后台代码:
@RequestMapping(value="test",method=RequestMethod.GET)
@ResponseBody
public String test(HttpServletRequest request) {
String callback = request.requestParameter(“mycall”);
String json = "{\"id\":\"1\",\"name\":\"tom\"}";
String result = callback + "("+json+")";
return result;
}
总结:
1.jsonp只支持get请求
2.后台需要根据前台的callback定制接口开发,灵活性低。
- ajax请求跨域请求
- ajax 跨域请求
- AJAX跨域请求
- Ajax跨域请求
- ajax跨域请求
- ajax跨域请求
- Ajax跨域请求
- ajax 跨域请求
- ajax跨域请求
- ajax 跨域请求
- ajax跨域请求
- ajax跨域请求
- ajax跨域请求
- Ajax跨域请求
- ajax跨域请求
- ajax跨域请求
- ajax跨域请求
- ajax跨域请求
- 这是一篇markdown教程
- POJ 2955
- Firefox的“httpRequest”插件简单使用
- 模拟下拉框效果
- C++编译器对属性和方法的处理机制
- ajax跨域请求
- RTX移植
- 谷歌的天敌竟然是亚马逊:从开放7-Mic阵列授权说起
- android自定义控件实现太极图,拖动,缩放不超过边界
- Java中的基础----堆与栈的介绍、区别
- 你听过最心酸的一句话是什么?
- pta 5-37 整数分解为若干项之和 (递归)
- 医院客户关系管理/医院随访/CRM/HCRM
- 对js闭包的理解