Я выкладываю некоторое значение для PHP, то PHP для печати отправить обратно JS console.log с помощью Ajax, есть проблема:Сообщение значения с помощью AJAX для PHP
сборки массив (я сомнение ниже я сделал это массив ??)
$('.eachcontainer').each(function(){
var arr = $(this).find('img').map(function(){
return $(this).attr('src');
});
console.log(arr);
// result:
// ["16.png", "17.png", "19.png", "18.png"]
// ["0.png"]
// ["0.png"]
// []
// []
$.ajax({
type: "POST", url: "update.php",
data: arr
}).done(function(msg){
console.log(msg);
});
});
PHP
print_r($_POST);
JS вернуться console.log
Array
(
[undefined] =>
)
Array
(
)
Array
(
)
Array
(
[undefined] =>
)
Почему это не работает? Как я могу это исправить?
Кроме того, я попытался изменить синтаксис в моей функции ajax data: {arr: arr}
, но это тоже не сработало. сообщение
Ошибка:
TypeError: Type error jquery-1.10.1.min.js:6
Найдено линия ошибки в Jquery-1.10.1.min.js: 6:
t = x.isFunction(t) ? t() : null == t ? "" : t, i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(t)
wowww !!! он работает, я удаляю строку 'processData: false' Спасибо! –