0

jquery ajax関数を使用してcodeigniterセッションを設定していますが、設定して応答を返すことができません!

$.ajax({
        url: site_url+'controller/cart/'+id,
        dataType : 'json',
        success: function(result) {
            alert(result);
        }
    }); 

カート機能側ではありますが、

public function cart($id) {
    if($this->session->userdata('cart') == "" ) {
        $cart = array();
    } else {
        $cart = $this->session->userdata('cart');
    }

    if (!in_array($id, $cart)) {
        array_push($cart, $id);
        $this->session->set_userdata('cart', $cart);
    }

    echo json_encode($this->session->userdata('cart'));
}

助けてください!

4

2 に答える 2

0

コード内:

success: function(result) {
     alert(result);
}

結果はオブジェクトです。完全に確認するには、次のコードを試してください。

success: function(result) {
     console.log(result);
}

ブラウザの開発コンソールでの出力の表示を終了します

于 2013-05-13T10:25:17.117 に答える