`
liwenshui322
  • 浏览: 511867 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts ajax与IE的一些问题

阅读更多

       今天比较郁闷,遇到了一些奇怪的问题!

        1.在Eclipse上建立一个web项目,我的一个提交页面在如下目录:WebContext/liTest/add_goods.html。在add_goods.html里面有这么一个form表单<form action="trolleyAction.do?action=add" method="post">

后台报错,说没有找到对应的处理类。经过一位高人指点,我如果这样发送一个请求的话,那个浏览器的url地址为:

http://localhost:8090/petmall/liTest/trolleyAction.do?action=add ,struts不认这个地址,它只认http://localhost:8090/petmall/trolleyAction.do?action=add。那个***.do必需紧跟在项目名称后面!所以把那个form表单修改一下:<form action="../trolleyAction.do?action=add" method="post">解决了这个问题,又遇到了一个更郁闷的!

        2.总体来说是浏览器的问题。是这样的:点击一个按钮查看购物车信息,这时候url变成了:http://localhost:8090/petmall/trolleyAction.do?action=show 服务器返回购物车信息展示页面,url没变。这个时候,我打算修改购物车当中某一件商品的购买数量 采用的jquery发送AJAX请求。$.ajax({
                type:"post",
                url:"trolleyAction.do?action=modify",
                data:"purchaseNumber="+goodsNumber+"&goodsId="+goodsId+"&idkey=1",

                complete: function(msg){
                         alert("完成");
                         alert(msg);
                       }
            });

出现问题了,经过一番调试,发现发送了两个请求到了后台,一个是这个AJAX发送的修改商品购买数量的,处理完成之后,火狐好像又自动发送了一个请求,哪个请求呢?就是浏览器地址的那个请求,即:http://localhost:8090/petmall/trolleyAction.do?action=show。但是在IE中没有出现这种情况,只发送了那个AJAX请求。却有另外一种情况,调用完成之后,没有调用AJAX的回调函数,就是没有弹出我上面写的那两个提示框。而火狐确弹出来了!这个我还没有解决。经过这么一折腾,我想:如果上帝能够完成我一个心愿,我希望这个世界上只有一种浏览器。

         3.现在来看一个更加郁闷的,搞了我一下午。差点害得我重装系统了!我电脑是的IE居然不支持jquery发送AJAX请求!就是在IE上调试的时候,发送一个AJAX请求,后台根本就没接收到。错也不报,反正就是没反应!我还以为是我本身IE浏览器的问题,因为我以前把它给卸了(个人不喜欢,不过没办法,做开发,必需要用IE浏览器来调试,被逼的)结果在网上无意间看到了:说IE守护天使会使IE发送ajax请求失效。我看到这几个字的时候,感觉好熟悉!我于是查看我安装的程序,果然有一个IE守护天使,原来是超级兔子的东西!把它卸了之后,就可以了!现在唯一的问题就是那个回调函数没有调用!明天再接再厉!

 

分享到:
评论
3 楼 wojingwu 2010-07-24  
看不懂,来学习下
2 楼 ddzero 2010-05-22  
不管是浏览器还是别的什么,只希望能够严格遵循同一个标准,这问题说白了是人为的兼容问题
1 楼 sunrisetg 2010-01-20  
楼主的回调函数,写的正确吗?
还有alert("1111111111");
这样都进不去吗?

相关推荐

    ajaxFileUpload_Struts2_json

    ajaxFileUpload_Struts2_json ,本人亲测成功

    AJAX+Struts+简单DAO工厂模式分页源代码

    -AJAX整合Struts无刷新分页.IE和FireFox都能运行 -在Eclipse3.1+MyEclipse4.3+TomCat5.5.12下测试通过 -在Eclipse3.3+MyEclipse6.0.1+TomCat5.5.15下测试通过 -注释详细 -希望初学者能有所收获,高手...

    在Struts应用中施展Ajax魔法

    AJAX技术能在很多的浏览器上使用(包括IE和Netscape/Mozilla)。它已经为Microsoft(用于Outlook的web客户端)和Google(用户GoogleMaps和Gmail)所使用。 未使用AJAX之前 目前大多数的Struts应用都是标准的“如同一个...

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    总结,该例示注释非常详细,演示Spring托管Hibernate和Struts的Action, 以及Spring的事务声明(包括1.x与2.x的用法)与非事务声明的使用方式。 使用DWR可以方便的使用Spring托管的持久层功能。 目的:希望广大Java...

    Struts2&JQuery 新闻发布

    自己用Struts2 结合Struts2的JSON插件做的AJAX新闻发布,有无刷新添加、修改、删除新闻的功能以及一个简易的自动完成、查询功能,经过自己测试在M$IE和FF上面运行没有问题,希望大家能有有所收获,如果有什么问题...

    java ssh整合 struts2

    今天程序中有个地方需要 Ajax 方式 POST 数据,发现在 IE 6.0 下正常,而 FireFox 0.3.0 和 safari 3.1.2则出 错。 通过 FireBug 抓取 ajax 回发后得到的页面信息如下: HTTP Error 411 - Length required 经过 ...

    兼容ie8,9,10能够正确返回json结果的ajaxfileupload.js

    struts2+jquery+ajaxfileupload 需要正确配置struts2文件struts-xml文件中需要配置extends="json-default"。如果返回json结果需要在前台js中解析json数据,要用jquery的jQuery.parseJSON(json)。

    个人信息管理系统Struts2 spring hibernate dwr

    采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把...

    SSH(Spring+Struts+Hibernate)轻量级论坛Forum演示系统(Java Web Edition)

    SSH(Spring+Struts+Hibernate)轻量级论坛Forum演示系统(Java Web Edition): Spring+Struts+Hibernate框架、Pagination分页组件、JQuery、JSON、Ajax、DIV+CSS、JavaScript、HTML5。另建议使用相当于IE8.0以上的...

    jQuery改写上一个城市的三级联动(解决浏览器兼容bug)

    项目使用的开发技术:hibernate+struts+ajax+jQuery+mysql 与上一个三级联动不同的是:上一个项目是使用dom技术编写的整个js代码,存在一定的不足与bug,即浏览器不兼容,只在火狐中有成效,IE、opera、google等都...

    文档管理系统java'源码-Struts2-Spring-Hibernate:Struts2+Spring+Hibernate+Maven

    Ajax 数据库:Oracle10g 网络服务器:Tomcat 7 构建工具:Maven Linux:CentoOS 6.4 其他:JFreeChart POI C3P0 JUnit Log4j Jackson FastJson 系统特点 用户、角色和权限管理 设备和文件管理 使用 POI 将设备列表...

    大学生互动平台1(ssh+ext+jfreechart+部分报表功能)

    后台界面采用ajax框架ext非常漂亮。可以管理多个社团网站。采用jfreechart显示社团人数对比。社团申请会在服务器端生成pdf申请表格(带有照片)由于上传限制只能分两次传,请见谅,不过不会让你失望的。这一部分不...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    并查看和删除网友对自己的博文的一些评论、查看和删除网友留下的一些留言,提供与其他网友交流的空间。更好交流,在信息时代人们通过个人空间沟通也用来但不能在自己的博客主页面中提交评论和留言。。这样在本系统中...

    基于J2EE框架的个人博客系统项目毕业设计论...

    并查看和删除网友对自己的博文的一些评论、查看和删除网友留下的一些留言,提供与其他网友交流的空间。更好交流,在信息时代人们通过个人空间沟通也用来但不能在自己的博客主页面中提交评论和留言。。这样在本系统中...

    avalon-learn-scott:Avalonia学习

    首先是三个Struts:1. 用于路由器,2. 用于动画,3. 用于 AJAX utils; 和 UI 组件 OniUI,你可以 测试用例位于单独的存储库中: 主页 ##Loader Avalon 使用 amd 风格的加载器。 如果你喜欢nodejs的commonjs lo

    EXIFViewer

    照片EXIF信息的查看软件包括一个IE插件

Global site tag (gtag.js) - Google Analytics