JQuery Ajax публикует массивы вместо простых данных - PullRequest
0 голосов
/ 16 апреля 2010

Эй, я пытался обновить jQuery до последней версии в системе, в которой я работаю, и у меня возникла эта проблема:

У меня есть файл, который отправляет данные в .php:

$.post(

'ajax_Save.php',
{
id: [$('#service_id').val()],
number: [$('#number').val()]
},
    function(data){
...
});

На ajax_Save.php var_dump ($ _ POST) выдает:

array(26) { ["id"]=>  array(1) { [0]=>  string(5) "18204" } ["number"]=>  array(1) { [0]=>  string(5) "18250" }...

С версией jQuery 1.2.2 результат:

array(26) { ["id"]=>  string(5) "18204" ["order_number"]=>  string(5) "18250"

Что в порядке.

Есть какие-нибудь подсказки? Thx

1 Ответ

4 голосов
/ 16 апреля 2010

Заменить на:

$.post(

'ajax_Save.php',
{
id: $('#service_id').val(),
number: $('#number').val()
},
    function(data){
...
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...