У меня есть ошибка, когда я пытался отправить данные сообщения с ajax()
метод.
У меня есть массив с:
Я использую encodeURIComponent()
для передачи массива с данными: но ajax сбой метода.
Вы не могли бы мне помочь?
Спасибо
Редактирование:
Это - вызов ajax
$.ajax({
url: 'AjaxSearch.php',
dataType: 'json',
data: param+"="+package,
type: 'POST',
success: function(data) {
}
});
пакетом является Массив как это:
var package = new array("acpitool","aide");
Иногда, у меня есть это:
var package = new array("bonnie++");
Для обоих у меня есть ошибка:
Непойманная Синтаксическая ошибка, нераспознанное выражение: +
$.ajax({
url: 'AjaxSearch.php',
dataType: 'json',
data: {
param: $.param(package);
}
type: 'POST',
success: function(data) {
}
});
используйте jQuerys .param () метод сериализации массива.
Описание: Создание сериализованного представления массива или объекта, подходящего для использования в строке запроса URL или запросе Ajax.
обновление основываясь на вашем комментарии, попробуйте это
data: {
param: package.join(',');
}