郁闷了一天的问题终于解决了,在VS2010下使用jquery 的ajax时,在IE、火狐下可以正常获取到ajax返回的值,但是到谷歌浏览器下就无法获取返回值,在百度,谷歌上搜索了一天的时间,说什么的都有,有的说是谷歌5.0对js脚本要求很严,必须要在服务器上测试,可是我现在的项目就是在服务器上跑的呀,总之回答的是前篇一律呀。就当我准备放弃这种写法,打算换成另外一种写法时,突然在谷歌上找到很小的一段话,说是因为在后台代码中使用了Response.Close() 的原因,哥们我果断的把后台Response.Close() 这句注释掉,结果还真是因为这句话引起的,可是注释后的结果就是, aspx页面上的html标签也会被ajax接收到
也就是成了这样: xxx<html><form>....... 这个问题就很好解决了,因为把Response.Close() 这句注释掉后,Response还没有结束,所以会把前台的html一并返回,只要我们把Response.Close() 这句替换为Response.End(),就所有问题都解决了,哎,真的是整整郁闷了一天呀,希望这个小短文可以帮到更多在代码中使用到了Jquery Ajax的童鞋们可以尽快解决此问题!