博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
跨域ajax请求访问的三种方式
阅读量:6253 次
发布时间:2019-06-22

本文共 1541 字,大约阅读时间需要 5 分钟。

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;
//                                    }
//                                });

转载于:https://www.cnblogs.com/yuhaibo6646737/archive/2012/12/22/2829001.html

你可能感兴趣的文章
插件五之滚动条jquery.slimscroll.js
查看>>
187实现录制视频功能
查看>>
教你pomeloclient包libpomelo增加cocos2d-x 3.0工程(Windows、Android、IOS平台)
查看>>
CSS3实现时间轴效果
查看>>
经典回忆Effective C++ 1
查看>>
JQUERY名称冲突
查看>>
poj 1975 Median Weight Bead(传递闭包 Floyd)
查看>>
【C++ Primer每天刷牙】一间 迭代器
查看>>
:施密特建议尾随年轻的专业人士了解技术公司
查看>>
软件项目如何选型
查看>>
UVa 11205 - The broken pedometer
查看>>
[书目20150727]选择重于一切(扎克伯格给年轻人的37个人生忠告)
查看>>
Apache与Nginx的优缺点比较
查看>>
【第二篇】Volley的使用之加载图片
查看>>
hdu oj1102 Constructing Roads(最小生成树)
查看>>
减少可执行程序size的三个常用软件
查看>>
窥探Swift之别样的枚举类型
查看>>
pyspark简要原则
查看>>
【移动开发】Android中WIFI开发总结(二)
查看>>
idea git merge代码
查看>>