Принимая во внимание ваши предыдущие вопросы по той же теме, другой вопрос погружается: "Должен ли это быть XML?" Как насчет JSON?
Чтобы кодировать данные как json на клиенте, вы можете использовать jquery-json , что занимает всего 2 КБ в свернутой версии
var jsondata = {
sender: "CATS",
subject: "All Your Base",
items: []
};
for(var i=0; i<8; i++) jsondata.items.push(i);</p>
<p>$.ajax({
url: "<a href="http://localhost/test.php" rel="nofollow noreferrer">http://localhost/test.php</a>",
type: "post",
dataType: "json",
data: $.toJSON(jsondata),
contentType: "application/json; charset=utf-8",
Затем ваш php-скрипт на стороне сервера может декодировать данные с помощью
json_decode () , и вы получите собственный массив / хэш php в соответствии с json-представлением объекта / хэша javascript.
Для отправки данных обратно клиенту вы можете использовать
json_encode () . Вы получаете json-представление вашего php-массива, и поскольку dataType: "json" был установлен, jquery вернет нативный объект javascript, содержащий эти значения / свойства.