Какой метод для размещения объекта JS на стороне сервера (PHP)? - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь разместить некоторые манипулированные данные на стороне сервера с помощью jQuery Ajax.

Я уже собрал необходимые данные в объект JavaScript, например:

var person = {
               firstName:"John", 
               lastName:"Doe", 
               age:50, 
               eyeColor:"blue"
            };

Что лучше,безопасный и подходящий метод для размещения этого объекта (Serialize, FormData и т. д.)?

var user = $.ajax({
    type: "POST",
    data: person,
    ...

или

var user = $.ajax({
    type: "POST",
    data: person.serialize(),
    ...

1 Ответ

0 голосов
/ 21 ноября 2018

Просто передайте свой объект person непосредственно data, как показано в примерах в $.ajax docs

var user = $.ajax({
    type: "POST",
    data: person,
    ...

serialize() используется для созданиястрока данных из элементов формы, основанная на их name и значении, и не используется в литералах объекта

Тогда в php вы получите те же ключи свойств, что и в вашем объекте person

$first = $_POST['firstName'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...