使用jQuery的ajax提交表单后盾返回的JSON数据在IE8下无法接收,总是undefined,其他浏览器却正常,跪求大神指教

使用jQuery的ajax提交表单后台返回的JSON数据在IE8下无法接收,总是undefined,其他浏览器却正常,跪求大神指教!
JAVA代码:

package com.goldweb.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.json.annotations.JSON;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

import com.goldweb.common.StrutsBaseAction;
import com.goldweb.model.AutoUserModel;
import com.goldweb.service.IUserService;

/**
 * 用户登录
 * 
 * @author Administrator
 * 
 */
@SuppressWarnings("serial")
@Controller
@ParentPackage("json-default")
@Namespace("/")
public class UserLoginAction extends StrutsBaseAction {

private Boolean isOk = false;
private String msg = "";
@Autowired
private IUserService userService;
private AutoUserModel u;

/**
 * 登录测试
 * 
 * @return
 */
@Action(value = "userLogin", results = {
@Result(name = "success", type = "json"),
@Result(name = "login", type = "json") }, 
params = { "contentType", "text/html" })
public String userLogin() {
try {
System.out.println(getuLoginName() + ", " + getuLoginPswd());
u = userService.userLogin(getuLoginName(), getuLoginPswd());
if (u == null) {
msg = userService.loginUser(getuLoginName(), getuLoginPswd());
return LOGIN;
}
isOk = true;
msg = "登录成功!";
return SUCCESS;
} catch (Exception e) {
// TODO: handle exception
return LOGIN;
}
}

@JSON
public Boolean getIsOk() {
return isOk;
}

@JSON
public String getMsg() {
return msg;
}

@JSON(serialize = false)
public AutoUserModel getU() {
return u;
}

}

JSP代码:

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>测试</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="js/jquery-1.7.2.js" type="text/javascript"></script>
<script src="js/jquery.validate.js" type="text/javascript" ></script>
<script type="text/javascript">
$(function() {
$("#login_btn").click(function() {
$.ajax({
type : "POST",
url : "userLogin.action",
data : $("#loginForm").serialize(),
dataType : "json",
success : function(data) {
setTimeout(alert(data), 200);

//var jsonData = eval("(" + data + ")");
alert(data.msg);
},
error : function() {
alert("error!");
}
});
});
});
</script>

<style>
.fd {
width:500px;
margin:0 auto;
}
.red {
margin-right: 5px;
color: red;
}
</style>

</head>
<body>

<fieldset class="fd">
    <legend>用户登录</legend>
    <form id="loginForm" method="get" action="">
        <p>
            <label for="uname">帐号:</label>
            <input id="uname" name="uname" type="text" />
            <span class="red">*</span>
        </p>
        <p>
            <label for="upswd">密码:</label>
            <input id="upswd" name="upswd" type="text" />
            <span class="red">*</span>
        </p>
        <p>
            <input type="button" value="登录" id="login_btn"/>
        </p>
    </form>
</fieldset>

</body>
</html>

struts.xml配置:

<?xml version="1.0" encoding="UTF-8" ?>