function treeloaddata() {
var _id = 1;
$.ajax({
type: "get",
url: "TreeData.ashx",
data: "id=" + _id,
dataType: "json",
async: false,
success: function (data) {
zNodes = data;
zTreeObj = $.fn.zTree.init($("treeDemo"), setting, zNodes);
}
});
return true;
}
上面是代码。运行后,后台有触发"TreeData.ashx"页面。
但前台没返回data的值。 success的语句不触发。。。
高手救救
------解决方案--------------------
可以把error方法写上, 然后看看error里面报的什么错,或者看看控制台服务器返回后js这边有没有报什么错
------解决方案--------------------
那你要看服务端的事情了.用个firebug或之类的客户端工具看看具体什么错.
------解决方案--------------------
把error方法写上看看!
------解决方案--------------------
jquery1.4+要求返回标准json格式的字符,怪异的不会执行success回调,会执行error回调,
JSON格式总结下,详细的去json.org查看。
1)键名称:用双引号括起
2)字符串:用使用双引号括起
3)数字,布尔类型不需要使用双引号括起
------解决方案--------------------
像楼上所讲的,可能是你格式没有符合标准。