2011-07-12 5 views
1
// Added dollar sign to question  
$(".purchase_btn").live("click",function(){ 
    //renew cart 
    $.ajax({ 
      url: "<?=base_url()?>frontend/ncart/smallcart/", 
      type: "post", 
      async: false,    
      dataType: "json",   
      success: function(data){ 
       $("#cart_div_item").html(data.cart); 
       $("#cart_div_total").html("總計:$"+data.total); 
      } 
     }); 
    $("#cart_div_small").show(); 
    $('#cart_div_small').aqFloater({ 
     attach: "e", 
     offsetY: -150, 
     overlay: 10, 
     overlayOpacity: 0.7 
    }); 
    clog("cart reinit"); 
}); 

$.ajaxの使用方法liveには? getの種類の変更は、それが動作することができる場合、私はlive

を使用する場合$.ajaxが動作していないが、私はjsonデータを取得するためにpostを使用したいです。

答えて

1

する必要がありますエラーをキャッチするためにあなたの自己誤差関数を作る:

$.ajax({ 
     url: "<?=base_url()?>frontend/ncart/smallcart/", 
     type: "post", 
     async: false,    
     dataType: "json",   
     success: function(data){ 
      $("#cart_div_item").html(data.cart); 
      $("#cart_div_total").html("總計:$"+data.total); 
     }, 
     error: function(jqXHR, textStatus, errorThrown){ 
      console.log(arguments); 
     } 
    }); 
+0

textStatusにエラーが表示されます。 – Frank

+0

@Frank、その他の変数は? – Neal

+0

エラーは "XMLHttpRequestはhttp://127.0.0.1/frontend/ncart/smallcart/を読み込めません"。原点http:// localhostはAccess-Control-Allow-Originによって許可されていません。 オリジナルのクリック機能では同じコードを使用しています。それは働くことができます! 私はこのコードをラップトップコンピュータのWAMPで使用しています! – Frank

0

を使用すると、ドル記号を逃したように見える:

(".purchase_btn").live("click",function(){ 

$(".purchase_btn").live("click",function(){ 
+0

する必要があります!私はこの投稿に貼り付けるときに私はそれを逃した! – Frank

0

あなたは$を逃していますコードの始めに!

(".purchase_btn") 

それは私がドル記号を持っている

$(".purchase_btn") 
+0

私は$を持っています! – Frank

+0

あなたはしていません...質問 – genesis

+0

を見てください申し訳ありません!私は私のソースコードに$を持っていることを意味する、それは私が投稿に貼り付けるときにそれを逃した!今私はそれを修正しました! – Frank

関連する問題