Это то, что я делаю для построения данных:
for (var i = args.length; i < args.length; i += 2) {
if (args.length != 0) args += ',';
args += '"' + arguments[i] + '":"' + arguments[i + 1] + '"';
}
Вот как я звоню:
$.ajax({
type: "GET",
url: "/blog/GetPosts",
//data: "{" + args + "}", <- gives 500 in 1.6 but works in 1.3
data: "app=blog&id=100&page=2&pagesize=10", <- this works
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (res) {},
error: function (xhr, status, error) {}
});
Как построить данные с несколькими параметрами и передать их контроллеру?Мне нужно зациклить и построить данные, поскольку у меня переменная длина параметров.
Обратите внимание, что это работает: data: "app = blog & id = 100 & page = 2 & pagesize = 10"
Но я могу& abc = что-то в самих данных, которое будет рассматриваться как другой параметр.
Спасибо за чтение