AJax技术

jquery ajax跨域请求获取返回值(jsonp格式)

字号+ 作者:H5之家 来源:H5之家 2015-10-23 17:11 我要评论( )

有时我们远程登录的服务器人数满或卡住,导致我们无法正常使用或连接远程服务器,怎么办?相信运维同事可能遇到这种问题最多,但有时研发同事也会遇到,看到他们

jquery ajax跨域请求获取返回值(jsonp格式)

1.struts2

2.jquery ajax

function loginCheck(){ var userName=$("#Ecom_User_ID").val(); var password=$("#Ecom_Password").val(); alert(userName); var mydata={Ecom_User_ID:userName,Ecom_Password:password}; function jsoncallback(data){ alert(data.status); } $.ajax({ async:false, url: 'http://127.0.0.1:8080/websso/sso/checkSystemStatus.action', // 跨域URL type: 'get', dataType: 'jsonp', jsonp: 'jsoncallback', //默认callback data: mydata, timeout: 5000, beforeSend: function(){ //jsonp 方式此方法不被触发。原因可能是dataType如果指定为jsonp的话,就已经不是ajax事件了 }, success: function (json) { //客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数 /* if(json.actionErrors.length!=0){ alert(json.actionErrors); } genDynamicContent(qsData,type,json); */ alert(json.status); }, complete: function(XMLHttpRequest, textStatus){ // $.unblockUI({ fadeOut: 10 }); }, error: function(xhr){ //jsonp 方式此方法不被触发 //请求出错处理 alert("请求出错(请检查相关度网络状况.)"); } }); }

STRUTS:

<action name="checkSystemStatus" class="com.sso.CheckAction" method="checkSystemStatus"> <result name="success" type="json"> <param name="root">resultMap</param> <param name="callbackParameter">jsoncallback</param> </result> </action>





版权声明:本文为博主原创文章,未经博主允许不得转载。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JQuery实现Ajax加载图片的方法

    JQuery实现Ajax加载图片的方法

    2016-02-24 17:01

  • 判断用户是不是为ajax请求

    判断用户是不是为ajax请求

    2016-02-24 17:00

  • Ajax与WEB开发 by alixixi.com

    Ajax与WEB开发 by alixixi.com

    2016-02-11 11:02

  • jQuery.ajax()的相关参数及使用

    jQuery.ajax()的相关参数及使用

    2016-02-08 16:00

网友点评