1

私は呼び出しを介して、 JSON.stringifyjQuery 配列を$_POSTデータに PHP ファイルに送信していました。.ajax()呼び出しは正常に機能し、必要なデータが返されますが、次のようになります。

手動で変数をデバッグして入力する場合、このデータは URL 形式でどのように表示されますか?

http://domain.com/ajax.php?foo=1,2&bar=3,4または、他の何か?

私の解決策: URLはhttp://domain.com/ajax.php?foo=[1,2]&bar=[3,4]

4

2 に答える 2

1

フィドラーを使用してコンポーザーを使用することをお勧めします。したがって、デバッグ用に別のコードを使用する必要はありません。IE のコンソールを使用して、結果がどのようになるかをテストすることもできます。通常、json.stringy は json を文字列に変換するため、次のようになります。

[1,2,3,4,5,6,7]

于 2012-09-19T03:52:32.167 に答える
0

JSON データを URL として投稿することはできません。あなたはリンゴとナシを混ぜています。しかし、いくつかの方法を実行できます。

1) JSON が非常に単純な場合、実際には http://urdomain/ajax.php?data=[4,5,7] のように JSON データを含む URL を作成し、$_REQUEST['data'] を使用できます。 $_POST['data'] の代わりに。しかし、これは価値がある以上の問題を引き起こす可能性があります。

2) 最適なオプションは、このようなブラウザ プラグインを使用することです。適切な json 投稿を行い、フィードバックを得ることができます。

3) または、何が起こっているのかを知りたいだけの場合は、開発パネルでブラウザーの NET ログを見ることができます。

于 2012-09-19T04:04:18.427 に答える