У меня есть немного загадки. У меня есть форма, которая имеет множество полей. Существует одно поле для ссылок, в котором вы вводите ссылку, нажимаете кнопку добавления, и ссылка (с помощью jQuery) добавляется в массив link_array. Я хочу, чтобы этот массив отправлялся через метод jQuery.ajax при отправке формы. Если я отправлю link_array, используя $ .ajax, вот так:
$.ajax({
type: "POST",
url: "add_stock",
dataType: "json",
data: { "links": link_array }
});
когда выбрана кнопка добавления ссылки, данные без проблем переносятся в правильное место и корректно помещаются в БД. Если я привяжу вышеуказанную функцию к кнопке отправки формы, используя $ (# stock_form) .submit (....., тогда отправляются остальные данные формы, но не link_array.
Я, очевидно, могу передать массив ссылок обратно в скрытое поле в HTML, но тогда мне придется распаковать массив в значения, разделенные запятыми, и разбить строку через запятую в PHP. Просто кажется, что в 100 раз проще распаковать массив Javascript на PHP без лишней суеты.
Итак, как получается, что вы можете отправить массив из javascript, используя $ .ajax одновременно с остальными данными $ _POST в HTML?
Обратите внимание, что я использую фреймворк Kohana 3.0, но на самом деле это не должно иметь значения, я хочу добавить этот массив js в уже запущенный массив $ _POST.
Спасибо!