Я хотел бы отправить данные, используя $ .ajax, например:
$.ajax({'url': 'my.php',
'type': 'POST',
'data': arr,
'success': function(response) {
alert(response);
}
});
Проблема в том, что arr
- это ассоциативный массив, который выглядит следующим образом:
arr['description_0'] = 'very nice picture!';
arr['tags_0'] = 'David "Nice Picture" 2010';
arr['description_1'] = 'In the pool';
arr['tags_1'] = '"April 2010" Australia';
. .
. .
. .
Еслиmy.php
выглядит так:
<?php
echo count($_POST);
?>
response
равно 0.
Но, если я изменю
'data': arr,
на
'data': 'a=chess&b=checkers',
response
равно 2, как и ожидалось.
Во что следует преобразовать arr
, чтобы данные были отправлены правильно?