Javascript jQuery URL选项

Javascript jQuery URL选项,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我使用的是一个基于jQuery的UI对象,它是一个树列表,aciTree。该树使用Ajax作为数据源。如果我给它一个返回JSON的URL,一切正常。但是,我需要动态生成JSON,并将其提供给Ajax URL属性 这是一种模式: $.ajax(url[, options]) 我试过以下方法 url: JSON.stringify(JSONObj) 这可能吗?在我看来,您正在尝试通过AJAX提交数据。在这种情况下,您可以执行以下操作: $.ajax(url, {data: JSON.string

我使用的是一个基于jQuery的UI对象,它是一个树列表,aciTree。该树使用Ajax作为数据源。如果我给它一个返回JSON的URL,一切正常。但是,我需要动态生成JSON,并将其提供给Ajax URL属性

这是一种模式:

$.ajax(url[, options])
我试过以下方法

url: JSON.stringify(JSONObj)

这可能吗?

在我看来,您正在尝试通过AJAX提交数据。在这种情况下,您可以执行以下操作:

$.ajax(url, {data: JSON.stringify(JSONObj), dataType: 'json'}}])

使用JSON构建URL似乎有些奇怪。那不可能是你想要的。否则,您应该添加验证,以验证JSON.stringify方法是否返回您需要的内容(有效url)。

您的意思是生成JSON并通过Ajax通过
数据
参数传递它吗?我不知道如何使用JSON生成URL。我不确定使用哪个选项。这是API ajax:{url:null,数据类型:'json'},数据源:null,您需要告诉我们您使用的是哪个treeview插件。不管怎样,“数据源”可能被设置为ajax或其他类型,比如json对象。URL属性将应用于ajax。在插件文档中找到正确的方法。那么它是将JSON作为输入还是将JSON作为输出?我认为你必须给它一个URL(不是JSON),然后你就会得到JSON。对吗?树视图是aciTree。它们没有在API文档中显示数据源的用法。