-2

可能重复:
将 JSON jQuery Ajax 发送到 PHP 并返回

我需要将以下对象发送到一个 php 文件,我通过 json stringify 尝试过但无法做到。我不想更改这些属性已经定义的格式,而且 json 是发送此类对象的唯一方法吗?我想做这样的事情

function contact()
{
contact.menu=null;
contact.access=null;
contact.state=null;
}
$.post("myfile.php",{contact:contact},function(data){alert(data);});
///php code
$contact= $_POST['contact'];
echo $contact['menu'];  

提前致谢

4

2 回答 2

4

JavaScript:

var contact = {
    menu: null,
    access: null,
    state: null
};
$.post("myfile.php", {contact: contact}, function(data) { 
    alert(data);
});

PHP:

$contact = $_POST['contact'];
echo $contact['menu'];

更新:

在评论中回答您的问题:

var contact = {
    menu: null,
    state:  null,
    access: null,
    fill: function() {
        this.menu = 1; // $("div#sm").html(); 
        this.state = 2;
        this.access = 3;
    }
};

contact.fill();

$.post("myfile.php", {contact: contact}, function(data) { 
    alert(data);
});
于 2012-10-01T21:20:39.220 回答
0

对象接触应该是这样的

 var contact = {
    menu :null,
    access:null,
    state:null
   }
于 2012-10-01T21:21:55.850 回答