Javascript: отправить массив через сообщение - PullRequest
1 голос
/ 09 октября 2011

Я делаю сайт, который связывает неограниченное количество физических адресов с одной учетной записью. Когда адрес добавляется, скрипт проверяет поля и помещает содержимое каждого поля в соответствующий массив. Он также подсчитывает, сколько раз это происходит, чтобы упростить цикл по моим массивам на сервере и сделать оператор вставки для базы данных. Есть ли способ отправить эти массивы обратно на сервер по почте, и если да, то как мне сделать их читаемыми для PHP?

РЕДАКТИРОВАТЬ: комментарий Rafe Kettler ниже очень помогает. Это именно то, что мне нужно, и облегчает мою работу. Спасибо за помощь. «Ответ», который я выбрал, отражает тип кодирования, который мне потребуется, и показал мне, что 1) это возможно и 2) это не так уж сложно.

Ответы [ 2 ]

1 голос
/ 09 октября 2011

jQuery.post http://api.jquery.com/jQuery.post/

Пример: js:

function post_2_server(){
    $.post("/test.php", { temp: ["test1","test2"], temp2: "test" },
       function(json) {
         $.each(json.items, function(key, value) { 
           alert(key + ': ' + value); 
         });
    });
}

php:

<?php
   if(isset($_POST)){
       echo json_encode(array('items'=>array(1,2,3,4)))
   }
0 голосов
/ 09 октября 2011

Вы можете попробовать сериализацию и десериализацию массив

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...