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

急急急急!ajax问题,请高手帮帮忙!!! - Web 开发 / Ajax
本ajax程序在windows上运行好使,可换到linux上就运行不了了,请各位帮忙分析一下!!!
JScript code

      function ReadQCardNo(){     
                if(OpenQ()){
                     var cardNo = OcxQCard.ReadSnr();
                     document.getElementById("labSrcCardNo").value = cardNo;
                     T=2;
                     CloseQ();               
                     $.ajax({
                            type: "Post",
                            url: "Save.jsp?Action=FillInfoBySrc",
                            data: "SrcCardInfo=" +cardNo,
                            success: function(data) {
                              var   arrAllFields   =  data.split(",");
                if (arrAllFields[0]=="true")
                {
        document.getElementById("labCard").value = arrAllFields[32];       
                }
                                else if(arrAllFields[0]=="false"){
                                   alert(arrAllFields[1]);
                                }   
                                else{
                                    alert("返回数据有误!!");
                                }
                                //unblock('divParent');
                            },
                            complete: function(XMLHttpRequest, textStatus) { },
                            error: function() { alert("读取数据有误!!")}
                        })
                
                }  
       }


这ajax走到url: "Save.jsp?Action=FillInfoBySrc",就进不去这个页面了

------解决方案--------------------
jsp运行环境配置好了吗,直接访问save.jsp正常?
------解决方案--------------------
探讨
我save.jsp只是一个获取数据的页面,我这个程序在windows上面运行是好使的,可到linux下就执行不了

------解决方案--------------------
ajax的url一般是这样写的,action + 方法名 就可了! 但最终还是要看你struts.xml文件有没有配置对应的result.
------解决方案--------------------
LZ的这个问题 应该和系统下服务器的配置有关系 查查资料吧 我只用过一次Linux 也没太关注这个配置方面 解决了别忘了给我们分享下~~~
------解决方案--------------------
同意楼上
------解决方案--------------------
大多数是因为系统编码的事 一般linux的编码和windows的编码不一样

一般开发的时候 把项目编码 文件编码 都设置成UTF-8 比较好