可以用回调来处理
小例子:http://www.cnblogs.com/xlovey/archive/2008/11/19/1336427.html
用JS解析:json = eval('(' + data + ')');
如果是返回json ,那直接var test= eval(data.responseText);
test.属性 即可获取相应的值
那要看你是调用的增删改的方法,还是查询的方法,如果是增删改的话,在js里面获取返回的结果即可,如果是查询的话,请看一下下面的例子:
function LoadLesson(){
$.ajax({
type: "GET",
dataType:"json",
url:"JsonGetLessonList.aspx",//目标地址
data:"il=false&book="+ $("#LessonNav1_BookVer").val() +"&grade="+ $("#LessonNav1_Grade").val(),
success:function(json){
var result = json.LessonGroup; //LessonGroup代表的是你在后台Respon.Write(jsonData,"LessonGroup")写入的参数
var option = "<option>请选择课文</option>";
$.each(result, function(i, n){
option += '<option value="'+ n.LessonID +'">'+ n.LessonName +'</option>';
});
$("#LessonNav1_LessonNames").html(option);
option = null;result = null;delete option;delete result;return false
}});
}
我这里写的是一个下拉框加载
如果还有疑问可以看一下我的博客http://www.cnblogs.com/tobenumberone/ 里面的一篇用Ajax实现分页无刷新的写得很清楚了