Способ jQuery $.ajaxSetup
не относится к полю data
в хэш-вариантах параметров, когда $.post
или $.get
называется?
Например, я мог бы иметь этот код:
$.ajaxSetup({ data: { persist: true } });
Затем отправить запрос POST, я бы назвал это:
$.post("/create/something", { name: "foo" });
Я ожидал, что фактические данные POST, чтобы выглядеть как это:
{
persist: true,
name: "foo"
}
но единственные данные, посланные $.post
является { name: "foo" }
. Есть ли способ получить ожидаемое поведение? Я использую jQuery 1.4.1.
Несмотря на то, что этот вопрос составляет год, слияние работает. Просто прокомментируйте здесь, если кто-нибудь прочтет это. @see http://bugs.jquery.com/ticket/3387 – Quincy
Я попытался объединить параметр post в ajaxSetup с данными, используя serializeArray, но это переопределяет параметр, определенный в axaxSetup http://stackoverflow.com/questions/ 21501224/определение глобального-Ajax-пост-пары-и-слияние-с разными-запросами –