Отправка объекта Javascript в PHP через Ajax

Я изучаю Ajax неудачно и наткнулся на стену:

У меня есть массив (если это важно, массив хранит идентификаторы номеров в зависимости от того, какие флажки проверяет пользователь), то есть написано на Javascript.

У меня есть функция, которая вызывается, когда пользователь нажимает кнопку «сохранить». Функция следующая:

function createAmenities() {
    if (window.XMLHttpRequest) {
        //code for IE7+, Firefox, Chrome and Opera
        xmlhttp = new XMLHttpRequest();
    }
    else {
        //code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById('message').innerHTML = xmlhttp.responseText;
        }
    }

    var url = "create_amenities.php";

    xmlhttp.open("GET", url, true);

    xmlhttp.send();

}

Мой вопрос: Что я могу добавить в эту функцию, чтобы вставить массив в php-скрипт, который я пытаюсь вызвать ('create_amenities.php')?

Кроме того, следует ли мне попробовать использовать JSON? И если да, как я могу отправить объект JSON через ajax?

Заранее спасибо.

22
задан Eric T 4 August 2011 в 06:37
поделиться