直接调用ProcessRequest 这一页,看看输出的文本正确不,是否符合json规范,再去update_page那一页调用看看
另,为啥不用DataContractJsonSerializer去声称json呢?手动拼接老容易出错
string json = "({username:" + username + ",age:" + age + ",sex:"+sex+",job:"+job+"})";
context.Response.Write(json);
这里返回的json 是一个字符串,在客户端要把这个字符串变为json对象。
function update_page(json)
{
json = eval("(" + json + ")"); //string->object
...............
............
}
应该是后台过来有问题,这个jquery的ajax加上async:false,试试
先 alert(json.toString());看看是否为空