0

Javascript を使用して POST データ (Javascript オブジェクトにある) を送信し、結果ページを表示したいと思います。

私が最初に考えたのは、AJAX jQuery$.post()メソッドを使用することでした。データ オブジェクトをこのメソッドに直接渡すことができるからです。ただし$.post()、表示する代わりに結果を返すだけです ($('html').html(result)問題があるようです - Javascript スクリプトが再度読み込まれます)。

だから私は、を使用して非表示のフォームを送信することが最善の方法であると考えました.submit()。Javascript オブジェクトを HTML 形式にシリアライズするライブラリを知っている人はいますか? または、少なくともURIコンポーネントに。

いくつかの配列作業と再帰はいいでしょう、例えば:

{numbers: [5, 72]}=>numbers[]=5&numbers[]=72または

{user: {id: 5, name: 'Pepa'}}=>user[id]=5&user[name]=Pepa

どうも。

4

2 に答える 2

1

javascriptでjsonにエンコードし、json_decodeを使用してPHPでデコードできます

于 2013-01-23T15:44:31.873 に答える
0

Angular.js または Knockout.js で MVVM フレームワークを使用することをお勧めします。たとえば、knockout.js では、テンプレート フォームを作成し、json でオブジェクトを送受信できます。非常に簡単です。

于 2013-01-23T15:51:29.220 に答える