2014-12-03 3 views
0

Я использую объект пользовательского интерфейса на основе jQuery, это список деревьев, aciTree. Дерево использует Ajax в качестве источника данных. Если я дам ему URL-адрес, который возвращает JSON, все будет работать. Однако мне нужно динамически генерировать JSON на лету и передавать его в свойство URL-адреса Ajax.Параметры URL-адреса jQuery

Это картина:

$.ajax(url[, options]) 

Я попытался следующие

url: JSON.stringify(JSONObj) 

Возможно ли это?

+0

Вы хотите создать JSON и передать его через Ajax через параметр 'data'? Я смущен тем, как JSON используется для создания URL-адреса. – Scott

+0

Я не уверен, какой вариант использовать. Это API Аякс: { URL: нуль, DATATYPE: 'JSON' }, DataSource: нуль, – GoBeavs

+1

Вы должны сказать нам, какое TreeView плагина вы используете. Независимо от этого, «источник данных», вероятно, может быть установлен как ajax, или что-то еще, как объект json. Свойство URL будет применяться к ajax. Найдите подходящий метод в документации вашего плагина. –

ответ

0

Мне кажется, что вы пытаетесь отправить данные через AJAX. В этом случае вы бы сделали что-то вроде:

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

Использование JSON для создания URL-адреса кажется странным. Это не может быть то, что вы намеревались. В противном случае вы должны добавить подтверждение, чтобы убедиться, что метод JSON.stringify возвращает то, что вам нужно (действительный URL-адрес).

Смежные вопросы