Используя $ .post(), я пытаюсь передать значение $.cookie('pear')
в мою PHP-форму, где он будет с ней работать. Но проблема в том, что форма PHP, похоже, не может получить значение $.cookie('pear')
.
Для того чтобы быть ясным, $.cookie('pear')
определенно имеет значение. Я сделал alert($.cookie('pear'))
, чтобы проверить, и это определенно показывает значение $.cookie('pear')
.
Посмотрите мой код ниже. Цените помощь, указав на то, что с ней не так. Может быть, что-то не так с моей реализацией $ .post()?
JQuery
submit_fruit.on({
click: function() {
$('#market').click();
var pears = $.cookie('pears')
alert(pears) // this works. it alert the value of the cookie 'pears'
$.post('fruitsubmission.php', { pears: pears }, function(data) {
}); // but this troublesome piece of $.post() doesn't seem to send 'pears' over to the PHP form.
}
});
PHP
$fruit = $_POST['pears'];
echo $fruit;
-- some mySQL data submissions stuff here --
Но я не могу получить значение 'груши', который был направлен в течение от вызова $ .post().
Сообщение об ошибке
Notice: Undefined index: pears in ******* on line 10
Почему вы используете символ '#' в '$ .post ('# fruitubmission.php', ...'? Используя его, как это имеет значение для публикации на странице, которая вызвала запрос. вы намеревались? –
извините, это был мой контроль. Я имел в виду это без хэштега. Я все равно получаю тот же отчет об ошибке. – blurgoon
Если вы задаете «var pears =», это тест »;' вы получаете то же самое ошибка? –