-2

I want to form values to object/array like var date = {"first_name": "X", "last_name": "Y"};

I am using data = $(form).serialize() but it is produce first_name:X,last_name:Y

If I am using data = $(form).serializeArray() then it is taking other values too like select all options, so it is wrong.

So how to convert above key-value pairs to object using JavaScript?

Sohil Sardhara
  • 133
  • 1
  • 13

1 Answers1

1

serialize() is used to encode form data into URLs. Instead, use the FormData object.

const formdata = new FormData($("#formId"));
luek baja
  • 1,475
  • 8
  • 20