在线等,
后台代码:
public partial class AJAX_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(AJAX_Default));
}
[Ajax.AjaxMethod]
public User getUser()
{
User u = new User();
u.name = "TOM";
u.love = "赚钱、美食、旅游";
u.age = 23;
return u;
}
}
public class User
{
public string name = "";
public string love = "";
public int age = 0;
}
==========页面=======
<div id="H"></div>
<input type="button" value="查看信息" onclick = "see();" />
<script language="javascript" type="Text/javascript">
function see()
{
AJAX_Default.getUser(result_F);
}
function result_F(result)
{
if(!result.error && result.value!="")
{
document.getElementById("H").innerHTML = "姓名:" +result.value.name+ "爱好:" +result.value.love+ "年龄:" +result.age;
}
else
{
document.getElementById("H").innerHTML = error.value;
}
}
</script>
为什么返回的都是undefined啊?
谢谢
|