Задать вопрос

Как раскодировать данные после serialize() jq на стороне сервера php?

Есть такой код:
let value = $(element).serialize();

	$.ajax({
		url: "/public/php/create-app.php",
		type: "POST",
		data: {"value" : value},
		success: function(data) {
			if (data) {
				//location.reload();
			} else {

			}
		}
	});

Что отправляется: value:"app-name=test&url-address=domaim.com".
Как мне теперь раскодировать эту строку что бы передать параметры в функцию php?
Спасибо
  • Вопрос задан
  • 446 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
отправлять лучше вот так, тогда никаких проблем не будет:
let value = $(element).serialize();

$.ajax({
url: "/public/php/create-app.php",
type: "POST",
data: value,
success: function(data) {
if (data) {
//location.reload();
} else {

}
}
});

И на php
if(isset($_POST['app-name']){
\\..ваш код.
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега PHP
function.urldecode.php
<?php
$query = "my=apples&are=green+and+red";

foreach (explode('&', $query) as $chunk) {
    $param = explode("=", $chunk);

    if ($param) {
        printf("Value for parameter \"%s\" is \"%s\"<br/>\n", urldecode($param[0]), urldecode($param[1]));
    }
}
?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы