Я хочу обновить данные $_SESSION
, используя сообщение jQuery.
В конце концов я found this script как основа для «системы».
Я создал следующие два файла в качестве тест:
t1.php:
<?php
session_start();
/* After refresh, src should be visible */
echo print_r($_SESSION);
?>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<img class="foo" src="img.jpg" />
<img class="foo" src="img2.jpg" />
<img class="foo" src="img3.jpg" />
<script>
$("img.foo").onclick(function()
{
// Get the src of the image
var src = $(this).attr("src");
// Send Ajax request to backend.php, with src set as "img" in the POST data
$.post("/t2.php", {"img": src});
});
</script>
t2.php:
<?php
session_start();
$_SESSION['imgsrc'] = $_POST['img'];
?>
К сожалению, это не производит путь Src после обновления t1.php
.
$_SESSION['imgsrc']
сохраняет пустым.
Я пробовал все, может быть, для получения чего-то?
Надеюсь, вы сможете помочь!
Я бы также посоветовал использовать '$ ("img.foo"). on ('click', function() {...}); ', чтобы избежать этого материала – shanehoban
Вы неправильно обрабатываете json – Toumash
Действительно @Toumash Я просто выбрал этот пример из jqu ery веб-сайт кажется действительным: '$ .post (" test.php ", {name:" John ", time:" 2pm "});' – Daan