Skip to content Skip to sidebar Skip to footer

Data Is Getting Lost During $.post

I have a list
    of articles
  • and an event handler on a button. When clicking the button, I aggregate all
  • s ID (integer) using: data.articles = $('#cat

Solution 1:

Duplicate of Array being chopped off over ajax post. Ajax posting limit? ?

Suggests that it's to do with PHP's max_input_vars:
This limit applies only to each nesting level of a multi-dimensional input array.

To solve this without editing the server configuration:

// Serialize the elements into a single var using join():

data.articles  = $('#category-articles').sortable('toArray').join(';');

And on the serverside:

// Unserializing the single variable back into an array:

$articles = explode(';', $_POST['articles']);

The delimiting char ; must not appear inside the elements, chose a different character if it is a problem.


Post a Comment for "Data Is Getting Lost During $.post"