0

codeigniter の関数 /chat に配列を送信する次のコードがあります

$(document).ready(function () {
    $('#submit').live('click', function (eve) {
        eve.preventDefault();
        $.ajax({
            url: "http://localhost/fq/index.php/splash/chat/",
            type: 'JSON',
            data: a,
            success: function (html) {
                alert(html);
            }
        });
    });

配列 a に人物の名前のみが含まれていると仮定します。(ジョン、ジェームス、スミス)

関数チャットで配列からすべての値を取得できるようにしたい。

どうすればそれができますか?

編集:

この関数 (codeigniter) で JSON エンコードされた配列から値を取得する必要があります。

   public function chat()
{


  //code to retrieve values

  $this->load->view('chat');

}
4

2 に答える 2

2
  data: a,

したほうがいい

  data: $('form').serialize(), // 'form' may need to replace by your form selector

しかし、['John', 'James', 'Smith']... のような配列だけを送信したい場合は、あなたの配列で十分です。

また、オブジェクトを応答またはHtml応答としてdataType: 'json'期待している場合は、構成として使用します。dataType: 'html'

設定dataTypeにより、余分な解析作業から解放されます。

于 2012-06-05T16:38:19.920 に答える
0

変更して、JSON経由で行う必要があります

type: POST

の中へ

type: JSON

見てみましょう: http://api.jquery.com/jQuery.getJSON/

また、上記のコードパラドックスにも同意します。それは単により良い方法です

于 2012-06-05T16:44:59.857 に答える