прямо сейчас в моем $.ajax({ ..});
вызова У меня есть следующий вариант:JQuery делает Ajax динамических параметров
data: { param0: param0, param1: param1}
Say Я хочу, чтобы число параметров, по динамике (на основе переданного переменный в функцию, в которой Аякс вызов сделан). Как предоставить data:
динамический набор параметров? Я думаю, мне нужно каким-то образом построить объект (?) Раньше времени (т. Е. Перед вызовом ajax), а затем передать этот объект data:
.. но я не уверен, как это сделать.
По переданной переменной, я имею в виду дополнительные параметры, которые будут использоваться в качестве GET Params: param2 и Param3, если они передаются в так:.
function myAjaxCall(param0, param1, param2, param3) { // param2/3 are optional
$.ajax({
//...
data: { param0: param0, param1: param1} // this will need param2/3 if passed in
//..
});
}
Поэтому в зависимости от того, если param2 и param3 передаются в (либо, ни один, либо оба действительны) Мне нужен объект данных, построенный соответственно.
Это замечательно, но у многих фреймворков (я знаю ASP.Net) возникают проблемы с массивами для параметров JSON, вам лучше передать объект со свойством, являющимся массивом. Конечно, массив действителен JSON, я знаю, но на практике гораздо больнее иметь дело. – sworoc
@sworoc - Затем просто добавьте массив к объекту. –
Вот что я сказал в конце своего первого предложения, рад, что мы согласны! :) – sworoc