日期:2014-05-17  浏览次数:20417 次

实在整不明白 请教各位大侠
一段很简单的代码、、


var System={};
var t=document.getElementsByTagName("SCRIPT");
t=(System.scriptElement=t[t.length-1]).src.replace(////g, "/");
System.path=(t.lastIndexOf("/")<0)?".":t.substring(0, t.lastIndexOf("/"));
  var path = System.path;
        path = path.replace(".","")
 
//。。。。。

  $.post(path + "DataManager.ashx", { type: "getspotstree" }, function (data) {
           //alert 无效 (服务器)   本地调试没有一点问题 
            $("#tt2").tree("loadData", data);//无效
        }, 'json')


各个浏览器调试都没有报错   

本地(我自己的机子上)不管怎么调试都没问题。。   但是到了服务器那边不知怎么的就是没有效果(post内的代码不执行)

这是啥问题额   

------解决方案--------------------
帮顶,不懂JQ
------解决方案--------------------
楼主是不是跨域了,代码好纠结,没看明白
------解决方案--------------------
不要问我们,请问浏览器先

在主流浏览器里按下F12,然后看network那块的内容。基本上85%的几率你自己就能找到问题在哪里
------解决方案--------------------
怀疑是path的问题,是不是IIS里创建了虚拟目录了?调试情况下一般是web site的root。

Chrome里单步跟踪下。
------解决方案--------------------
关注
------解决方案--------------------
要么是跨域了,要么是返回的json格式有问题!