我需要将以下对象发送到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'];
提前致谢
答案 0 :(得分:3)
<强> 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);
});
答案 1 :(得分:0)
对象联系应该是这样的
var contact = {
menu :null,
access:null,
state:null
}