如何。将一个数组加载到php页面?

时间:2012-05-31 17:10:48

标签: php javascript jquery

我怎么能将数组titolari发送到php页面?

var titolari = $('#titolari').sortable('toArray');
$("#formazione-realtime").load('formazione-realtime.inc.php', {
    "$titolari[]" : titolari
});

php页面加载正确,但php页面似乎没有收到数组......我怎么把它放到我的php脚本中?

2 个答案:

答案 0 :(得分:1)

正如您在jQuery documentation中所看到的,如果将数据添加为对象,则调用将使用POST方法。

在客户端:

var titolari = $('#titolari').sortable('toArray');
$("#formazione-realtime").load('formazione-realtime.inc.php', {
    "titolari" : titolari
});

在服务器上:

$titolari = $_POST['titolari'];

答案 1 :(得分:0)

的Javascript

$.ajax({
    url:'formazione-realtime.inc.php',
    data:{
        'titolari':['ti','to','la','ri']
    },
    context:{},
    type:'POST',
    contentType:'json',
    success:function(data) {
        console.log(data);
        $("#formazione-realtime").html(data);
    },
    error:function() {
        //Handle this
    }
};

PHP

try{
    $vars = json_decode(file_get_contents('php://input'), 1);
catch(Exception $e) {
    //Handle this
}
print_r($vars);
exit;