JQuery / AJAX массив после Флажок

голоса
1

У меня есть Checkbox проверка массива [], и мне нужно, чтобы передать это с помощью запроса Ajax JQuery в другой файл PHP. Я хотел бы получающему файл PHP, чтобы подобрать массив, как это будет какой-либо другой переменной POST и так, как это было бы без Ajax, как $ _POST [ «проверить»].

Мне нужно использовать JQuery, чтобы разобрать эти данные в массив ли?

Задан 14/02/2012 в 22:36
пользователем
На других языках...                            


2 ответов

голоса
1

Вы можете использовать http://api.jquery.com/serialize/ создать URL - адрес закодированные строки из ваших флажков.

Ответил 14/02/2012 в 22:43
источник пользователем

голоса
0
$(document).ready(function(){
  //when the form is submitted
  $("form").submit(function(e){
    //prevent the form from actually submitting.
    e.preventDefault();
    //put your PHP URL in here..
    var url = "postToThisURL";
    //create empty object
    var obj = {};
    //grab the checkboxes and put in arr
    var arr = $(this).serializeArray();
    //iterate over the array and change it into an object
    for (var i = 0; i < arr.length; ++i) obj[arr[i].name] = arr[i].value;
    //post the data to the server
    $.post(url, obj, function(r){
      //log the response when it is complete.
      console.log(r);
    });
  });
});
Ответил 14/02/2012 в 22:52
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more