jquery: передача переменной по почте в php-файл - PullRequest
1 голос
/ 01 февраля 2010

Ниже приведена часть скрипта, где я отправил некоторые значения в php-файл:

var order2 = $(ui.item).attr(\'id\') + \'&action2=insertList&feuser='.$feuser.'\';

$. Post ("index.php? EID = moveitems", order2,

Я умею читать е.е. значение "action2" в php легко сделать с помощью "$ _POST ['action2'];". но как прочитать значение "$ (ui.item) .attr (\ 'id \')"? любые намеки приветствуются ...

Ответы [ 2 ]

2 голосов
/ 01 февраля 2010

Передайте ваши значения как объект, он более читабелен и легче в отладке, чем конкатенация длинных строк, например ::

var data = { itemid: $(ui.item).attr('id'), action2: 'insertList', feuser: $feuser };
$.post('some/where', data, function(data) {
    alert(data);
});

Теперь значение $(ui.item).attr('id') будет доступно на сервере как $_POST['itemid']

0 голосов
/ 01 февраля 2010

в этом случае похоже, что вы показываете нам, как выглядит код на стороне сервера, прежде чем он будет отправлен пользователю в виде HTML. Когда пользователь перейдет в конец, он будет выглядеть примерно так:

var order2 = $(ui.item).attr('id') + '&action2=insertList&feuser=BAR'

Теперь $(ui.item).attr('id') - это переменная javascript. Вам нужно выяснить, что это за значение. Как только вы узнаете, что это за значение, вы сможете увидеть, что это будет за часть URL. Например, теперь order2 может быть:

'FOO&action2=insertList&feuser=BAR'

В этом случае вы можете проверить, установлен ли $ _POST ['FOO']. Если вы не знаете, как оценить переменную javascript, вы всегда можете просто выполнить print_r ($ _ POST) на стороне сервера и посмотреть, какие значения передаются обратно, чтобы вы знали, чего ожидать. Но если вы не знаете, как определить значения переменных javascript, вы должны обязательно изучить это в первую очередь. Firebug, плагин Firefox, может помочь вам декодировать значения JavaScript с помощью команды console.log.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...