JQuery中$.ajax()方法,只能在document.ready里调用?不能在普通function里调用?

cups_book 发布于 2015/06/08 14:53
阅读 2K+
收藏 0

我在普通function里调用$.ajax时,zTree报错:


加载中
0
cups_book
cups_book
怎么没人了?大神们来看看哦?
0
cups_book
cups_book
@zTree  在吗?
0
0
tkl2wf
tkl2wf

可以的,ztree的onclick,调用后台

0
cups_book
cups_book
可是,报错了啊,截图在那里啊
0
cups_book
cups_book

JSON的这个字符串有错误吗?写在同一行里行吗?

0
cups_book
cups_book
断点跟进了第172行, 为什么不能把得到的json字符串赋给另一个变量?
再执行一步,就跳到了第178行。。。。

0
cups_book
cups_book

console.log都执行了,就说明进了success,怎么error的回调函数也执行了? 既success又error?


枫小猪
回复 @cups_book : 我的意思是你输出的这个json格式是错的,你自己仔细看下,缺了个']'
cups_book
cups_book
回复 @枫小猪 : 通过dataType选项还可以指定其他不同数据处理方式。除了单纯的XML,还可以指定 html、json、jsonp、script或者text。 难道,我可以用text,好像也不对吧。。。这里的text应该是最简单的一个字符串文本的意思吧。。。 话说,zTree用的不是json吗?是json吗?
枫小猪
你这个JSON格式是错的,所以又去了error
0
cups_book
cups_book
这个jsonList变量可以不用声明的吗?
0
cups_book
cups_book
在服务端,最后一步,记录到的json字符串是这样的:

[
    {name :"BSP", open:true,    
        children: [        
                { name: "ABC010",             
                    children: [                
                        { name:"ABC010-01" }             
                    ]        
                }     
        ]  
    }
]


有错吗?
都在同一行的,没有影响吧?

返回顶部
顶部