您好,欢迎访问一九零五行业门户网

如何获取JQUERY AJAX返回的JSON结果集实现代码_基础知识

代码如下:我写了个方法,用于查询结果,但debug过程中发现结果集有数据,我如何通过变量获取呢?
jscript code
复制代码 代码如下:
function getchildnodearraybyparentid(categorycode) {
$.ajax(
{
type: get,
url: dynamicmenuitemshandler.ashx,
data: { menuitemcode: categorycode },
async: false,
success: function(data) {
return data;
}
});
}
var jsonarray = getchildnodearraybyparentid(01);
var jsonarray = getchildnodearraybyparentid(01);
我这样获取的结果是undefined结果,但方法里舒适返回结果了,请赐教。
html code
复制代码 代码如下:
function searchstu(page){//ajax按页查询
var xm=$(#xm).val();
var xs=$(#xy).val();
var data=cus.xm=+xm+&cus.xs=+xs+&page=+page;
$.ajax({
type: post,//使用get方法访问后台
datatype: json,//返回json格式的数据
url: accountlist.action,//要访问的后台地址
data: data,//要发送的数据
complete :function(){},//ajax请求完成时隐藏loading提示
success: callbackfun//msg为返回的数据,在这里做数据绑定
});
}
function callbackfun(msg){
$(#totalcount).html(msg.totalcount);
$(#page).html(msg.page);
$(#totalpage).html(msg.totalpage);
var data = msg.list;
var node=document.getelementbyid(datas);
removechildrenrecursively(node);
var xy=$(#xy).find(option:selected).text();
$.each(data, function(i, n){
var row=$(+
+
+
+
+
+
+
+
+
);
row.find(#xmtd).text(n.xm);
row.find(#xstd).text(xy);
row.find(#dhtd).text(n.dh);
row.find(#actd).text(n.ac);
row.find(#mmtd).text(n.mm);
row.find(#lxtd).text(n.lx);
row.find(#bjtd).text(编辑);
row.find(#sctd).html(删除);
row.find(#operator).html();;
row.attr(id,ready);//改变绑定好数据的行的id
row.appendto(#datas);//添加到模板的容器中
});
}
jscript code
复制代码 代码如下:
function getchildnodearraybyparentid(categorycode) {
var result=;
$.ajax(
{
type: get,
url: dynamicmenuitemshandler.ashx,
data: { menuitemcode: categorycode },
async: false,
success: function(data) {
result = data;
}
});
return result;
}
var jsonarray = getchildnodearraybyparentid(01);
success: function(data) {
return data;
}
这里是回调函数返回data而不是你定义的函数返回,修改如下:
function getchildnodearraybyparentid(categorycode) {
var result;
$.ajax(
{
type: get,
url: dynamicmenuitemshandler.ashx,
data: { menuitemcode: categorycode },
async: false,
success: function(data) {
result = data;
}
});
return result;
}
其它类似信息

推荐信息