Chinaunix首页 | 论坛 | 博客
  • 博客访问: 410506
  • 博文数量: 155
  • 博客积分: 2590
  • 博客等级: 少校
  • 技术积分: 2161
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-25 09:33
文章分类

全部博文(155)

文章存档

2015年(1)

2014年(2)

2013年(55)

2012年(97)

分类: 系统运维

2013-01-09 07:36:24

在使用jquery 的post中,一个值得注意的问题是,在使用$.ajax的时候, 
一定要注意,ie,chrome和firefox是有点不同的,比如 
Java代码:  
  1. $.ajax(  
  2.     {  
  3.          type: "POST",  
  4.            
  5.          url:"<%=basePath%>frontworkflow/frontworkflow!redirectTaskForm",  
  6.          data:"taskid="+taskid+"&taskdefid="+taskdefid+"&state=jquery",  
  7.          success:function(data){  
  8.   
  9.                       alert("data is"+data);  
  10. }  
   假设服务端返回的data是一个地址URL字符串,会发现ff下居然出现的是一个alert的dom对象, 
原来,IE和FF的默认值不同,IE默认为html格式,ff为 xmldocument,在未指定的情况下,IE返回字符串,而FF返回document对象。在回调函数后增加 返回数据类型即可,设置为 text或者html就行。 
  所以这里指定dataType是必须的了.,必须增加: 
dataType :'html'
原文来自站长网  转载请注明
阅读(949) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~