2012-01-13 4 views
1

Я пытаюсь получить доступ к сериализованным данным в параметре var, который отправляется в файл admin_comment.php. Я чувствую, что делаю ошибку новобранец. Ниже мой JQuery код ...доступ к элементам массива, переданным php из jquery

$(buildFormName).submit(function(e){ 


var param = $(e.target).serialize(); 

param = param + '&new_cid=' + theCommentId; 

alert(param); 

// params return as expected - look good 

$.post('submit/admin_comment.php',param,function(msg){ 



}); 
}); 

В файле admin_comment.php у меня есть это:

$arr = array(); 

И я пытаюсь получить доступ к отдельному элементу массива, new_cid так:

$arr['new_cid']; 

но он приходит пустым ... может ли кто-нибудь сказать мне, что я делаю неправильно или указать мне в правильном направлении?

+0

Вы можете изменить $ (e.target) .serialize(); до $ (this) .serialize() –

ответ

3

Специальный массив, который вы ищете, является суперглобальным PHP $_POST.

Вы должны быть в состоянии получить данные с помощью:

$_POST['new_cid'] 
+0

oh wow. удивительно, что я пропустил этот ... все работает сейчас - большое вам спасибо! – dkhendo

+0

Нет проблем. Добро пожаловать в PHP-программирование. –

Смежные вопросы