-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 に答える