今天帮同事忙的时候遇到的,暂时还没测试这样到底行不行,先记录下来
servlet端的输出
String callback=request.getParameter("callback");
JSONObject jb = JSONObject.fromObject(result);// 更改为你自己的拼装JSON代码
PrintWriter out = response.getWriter();
out.print(callback+"("+jb.toString()+")",false);
out.close();
浏览器端的调用
$.ajax({
url : url,
data : data,
dataType : "jsonp",
jsonnp : 'callback',
timeout:15,
success : function(map){
if(map["success"]=="true"){
_dialogAlert("登录成功!",'登录成功');
location.reload();
}else{
_dialogAlert(map["errorMsg"],'登录失败');
}
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
// 通常 textStatus 和 errorThrown 之中
// 只有一个会包含信息
_dialogAlert("请求超时,请稍后重试。"); // 调用本次AJAX请求时传递的options参数
}
});
分享到:
相关推荐
Jquery跨域访问Web服务的demo源码
所以我猜是跨域问题,马上就去google搜索了一下jquery跨域的解决,是用$.getJSON这个方法,但是我测试了许久,还是不行,继续找,还是没能找到。于是沉下心来,自己想:现在就是我可以通过那个远程的方法在浏览器中...
NULL 博文链接:https://charice59.iteye.com/blog/1820700
主要介绍了jquery跨域请求示例(jquery发送ajax请求),需要的朋友可以参考下
Jquery跨域Json请求处理
asp.net jquery 跨域提交请求数据
下面小编就为大家带来一篇深入理解jquery跨域请求方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JQuery跨域访问解决方案 JQuery
基于jQuery的jsonp ajax跨域请求,
通过XMLHTTPRquest请求不同域上的数据,原来js跨域访问是后台有个处理路径“/test”的函数。下面给大家介绍jQuery跨域问题解决方案,有需要的小伙伴可以参考下
利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
通过JSONP解决Jquery跨域请求问题,一切就是那么的简单。
JQuery 进行跨域请求实现代码,需要的朋友可以参考下。
今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发 JQuery对于Ajax的跨域请求有两类解决...
一个ajax跨域请求的demo实例,前端采用jquery的ajax,后端采用tomcat集成的HttpServlet的方法接受前端的数据和返回数据
这个就么问题了,成功实现跨域读JSON,然后自定义显示天气预报。
NULL 博文链接:https://sagewsg.iteye.com/blog/1670992
通过jquery的ajax处理跨域请求的DEMO,代码比较简单,仅供学习参考。