跨域ajax请求访问的三种方式
function callbackFn(data){
}
$.getScript( "http://www.xx.com/xx.do?action=xx&username="+loginName.val()+
"&jsonp=callbackFn");
// $.ajax({
// async:false,
// url: "http://www.xxx.com/xx.do",
//// url: "http://www.xx.com/xx.do?action=xx&username="+loginName.val(),
// type: "GET",
// dataType: 'jsonp',
// jsonp: 'jsoncallback',
// data: {'action':'xx','username':loginName.val()},
// timeout: 5000,
// beforeSend: function(){
// //jsonp 方式此方法不被触发.原因可能是dataType如果指定为jsonp的话,就已经不是ajax事件了
// },
// success: function (json) {
// //客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数
//// var obj=eval("("+data+")");
// if(json.actionErrors.length!=0){
// alert(json.actionErrors);
// }
// genDynamicContent(qsData,type,json);
// if (obj.isduplicated==true&&obj.success==true) {
// showOk('loginNameL');
// return true;
// } else{
// showError("loginNameL", "此用户名已经被人注册");
// return false;
// }
// },
// complete: function(XMLHttpRequest, textStatus){
// $.unblockUI({ fadeOut: 10 });
// },
// error: function(xhr){
// //jsonp 方式此方法不被触发.原因可能是dataType如果指定为jsonp的话,就已经不是ajax事件了
// //请求出错处理
// alert("请求出错(请检查相关度网络状况.)");
// }
// });
// $.getJSON("http://www.xx.com/xx.do?action=xx&username="+loginName.val()+"&jsoncallback=?",
// function(obj){
// alert(obj.msg);
// if (obj.isduplicated==true&&obj.success==true) {
// showOk('loginNameL');
// return true;
// } else if(data.indexof('duplicate')!=-1){
// showError("loginNameL", "此用户名已经被人注册");
// return false;
// }
// });