解决跨域json无法收到结果的问题
来源:互联网 发布:产品数据分析报告模板 编辑:程序博客网 时间:2024/05/18 02:43
我们在js与后台请求交互的时候,经常需要使用到json格式进行交互,但是当请求不在同一个服务器上,或者在不同的域名时,会造成无法获取后台返回的json数据,
这个时候我们需要用到jsonp来解决。
前台调用代码如下:重点在加粗部分。
var urlget='/j/web/uc/checkUserEname.jsp';
var rand =new Date().getTime();
$.ajax({
type: "GET",
async:'false',
contentType: "application/json; charset=utf-8",
url: urlget,
dataType:'jsonp',
jsonp:'jsoncallback',
data: {"userEname":userEname,"rand":rand,"jsoncallback":""},
success: function(data){
if(data.flag=='F'){
alert('用户名已被占用');
return false;
}
},
error:function(XMLHttpRequest, textStatus, errorThrown){
alert('请检查服务器!') ;
}
});
后台返回数据示例:
JSONObject jobj = new JSONObject();
jobj.put("flag", result);
String jsoncallback = request.getParameter("jsoncallback");
response.getWriter().write(jsoncallback+"("+jobj.toString()+")");
0 0
- 解决跨域json无法收到结果的问题
- 解决小米手机无法收到开机广播的问题
- 解决小米手机无法收到开机广播的问题
- 利用tcpdump解决无法收到组播的问题
- 解决ext+struts文件上传,json返回结果无法读取到的问题
- TCP客户端无法收到消息的问题。
- 安卓无法收到推送的问题
- 解决OV系列摄像头寄存器读数据无法收到的问题
- 关于singleTask模式无法收到intent传值问题的解决
- 解决WordPress无法收到邮件评论回复问题
- 解决主窗体拖拽移动过程中DoModal出来的窗体无法收到鼠标消息问题
- iOS8 无法收到APNS问题
- android.intent.action.MEDIA_MOUNTED广播无法收到的问题
- Android无法收到指定广播的问题总结
- android.intent.action.MEDIA_MOUNTED广播无法收到的问题
- 解决QQ分享没有收到【成功回调】的问题
- 解决服务器收到的post数据出现部分乱码问题
- [已解决] 收到广播无法启动activity
- 用vcgencmd获取树莓派硬件状态数据
- studio 真机调试时出现“Application xxxx waiting for the debugger to attach”
- svn使用常用错误
- ThreadPoolTaskExecutor 多线程分解执行耗时任务与单线程串行执行简单比较
- Spring框架
- 解决跨域json无法收到结果的问题
- 五大内存分区
- 每天一个Linux命令-chmod
- 怎么使用命令对APK包进行签名
- 《UNIX环境高级编程》(exit)
- 机器学习基础(六十二)—— 白化
- ViewTool
- GDAL+VS编译
- 为KVM客户机添加virsh console支持