0

チェックボックスの選択時にjquery ajaxフォーム送信を実装しています。応答データで常に未定義のエラーが発生します。次のように私のコードを見つけてください。

Jquery ポスト

  $.ajax({
   type: "POST",
   url: filelink+"playlist/add_cart_item",
   data: {"product_id":id,"quantity":qty,"ajax":1},
   success: function(msg){
   alert( "Data Saved: " + msg );
   },
   error: function(jqXHR, textStatus, errorThrown) 
   { 
    alert(textStatus + " " + errorThrown) 
   }
  });

コントローラー機能

   function add_cart_item(){
     echo "true";
   }

ファイルリンクは私に正確なパスを与えています。Jquery ライブラリ ファイルも適切に含まれています。どこに問題があるのか​​、誰でも助けてください。

HMVC Codeigniter を使用しています。その中のajaxからphpファイルを呼び出す他の方法はありますか??

また、タイプを POST から GET に変更すると、ECHO「TEST」が返されます..ありがとう

4

2 に答える 2

3

数点。

  1. jsonデータadd_cart_item()の正しいヘッダーを追加してみてください
  2. JavaScript のデバッグconsole.logの代わりに使用してみてください。alert
  3. firebug を使用して http リクエスト/レスポンスをデバッグしてみてください。
于 2012-06-27T14:42:21.637 に答える
0

安全でない ajax 呼び出しがありました..この方法はお勧めしません

$.ajax({
   type: "POST",
   url: filelink+"playlist/add_cart_item",
   data: {"product_id":id,"quantity":qty,"ajax":1},
   success: function(msg){
        alert( "Data Saved: " + msg );
    },
   error: function(jqXHR, textStatus, errorThrown) 
   { 
   alert(textStatus + " " + errorThrown) 
   }
});

function add_cart_item(){

     echo $_POST['product_id'];
    exit;

   }
于 2012-06-27T11:22:01.793 に答える