前台JS获取不到后台JSON的传值

2025-03-04 15:10:22
推荐回答(4个)
回答1:

直接调用ProcessRequest 这一页,看看输出的文本正确不,是否符合json规范,再去update_page那一页调用看看

另,为啥不用DataContractJsonSerializer去声称json呢?手动拼接老容易出错

回答2:

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
...............
............

}

回答3:

应该是后台过来有问题,这个jquery的ajax加上async:false,试试

回答4:

先 alert(json.toString());看看是否为空