日期:2014-05-16  浏览次数:20724 次

ajax数据传输格式问题
JScript code
$.ajax({
                type: "post",
                url:"http://www.XXX.com/cgi-bin/webservice.fcgi&PROCESS="+encodeURIComponent(UpgradeRequest)+"&VERSION="+vers+"&KVERSION="+kvers+"&DEVICESN="+device+"&DEVICETYPE="+type+"&AGENCY="+agency,
               // url:"http://www.XXX.com/cgi-bin/webservice.fcgi/PROCESS=UpgradeRequest&VERSION=vers&KVERSION=kvers&DEVICESN=device&DEVICETYPE=type&AGENCY=agency",
                //url:"http://www.XXX.com/cgi-bin/webservice.fcgi",
                beforeSend: function(XMLHttpRequest){
                //ShowLoading();
                    alert("aa");
                },
                success: function(data, textStatus){
                    alert("bbbb");
                alert(data);
                    //alert(aaaaaaaaaa);
                },
                complete: function(XMLHttpRequest, textStatus){
                //HideLoading();
                    alert("cccc");
                },
                error: function(){
                    alert("ddddd");
                //请求出错处理
                }
            });
输出的data是空的,url:"http://www.XXX.com/cgi-bin/webservice.fcgi"是这,后面跟的是数据

------解决方案--------------------
你的程序是运行在www.XXX.com这个域下吗?
------解决方案--------------------
ajax不能跨域请求,需要你自己做代理,代理页面用服务器端xhr请求跨域的下载内容后分析需要的数据输出给ajax使用

ajax请求代理页面