簡體   English   中英

通過AJAX傳遞PHP對象?

[英]Passing a PHP object via AJAX?

我正在發出AJAX請求,我需要發送一個完整的PHP對象。 這是我的JS代碼:

new Ajax.Request("some url", 
    {
        method: 'post',
        parameters: {
                      string1:"whatever",
                      myobject: this is where I want to send a PHP object named $product
                    }

     ...
    });

最好的方法是什么? 也許使用序列化?

謝謝你的幫助 :)!

您可以嘗試使用json_encode(),通過另一端的請求和json_decode發送

發送普通的php對象不是一個好主意。 即使您執行類似json編碼的操作。 問題是接收方可能不知道對象類的定義。

相反,我建議您在類定義中添加一些導出/導入方法。 您發送導出方法的(序列化的)結果,並在接收方導入(未序列化的)結果。 這樣一來,可以很清楚地看到:a)在接收端您有一個有效的類,並且b)您有處理錯配的地方。 您更靈活,更安全。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM