加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax跨域

发布时间:2020-12-15 21:52:49 所属栏目:百科 来源:网络整理
导读:Ajax跨域:使用ajax跨域的重点是使用jsonp的数据格式 1、 客户端发起请求: Var allUrl = "http://192.168.101.34:8080/XXXX /XXXX.do?action=getAuth" $.ajax({ url:allUrl, dataType:"jsonp", jsonpCallback:"setAuth", async:false, error:function(msg){

Ajax跨域:使用ajax跨域的重点是使用jsonp的数据格式

1、 客户端发起请求:

Var allUrl = "http://192.168.101.34:8080/XXXX /XXXX.do?action=getAuth"

$.ajax({

url:allUrl,

dataType:"jsonp",

jsonpCallback:"setAuth",

async:false,

error:function(msg){

alert('连接系统,获取状态错误!');

}

});

2、客户端回调函数

Var auth;

functionsetAuth(result){

if(result&& result.msg){

auth =result.msg;

}

}

2、 后台action方法:

public ActionForward getAuth(ActionMapping mapping,ActionForm form,

HttpServletRequest request,HttpServletResponse response){

try {

String call = "setAuth";

String msg = "";

if(super.isTimeOut()){

msg = "{'msg':'false'}";

}else{

msg = "{'msg':'true'}";

}

response.setHeader("X-JSON","");

response.setCharacterEncoding("UTF-8");

response.setHeader("Cache-Control","no-cache");

response.getWriter().print(call+"("+msg+")");

} catch (IOException e) {

log.error("获取信息错误!",e);

}

return null;

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读