0

ここでスレッドを検索しましたが、特定の問題が見つかりません。データのリストがあり、すべての行にカラーボックスとして割り当てられる editBtn があります。以下の私のコード:

$('.editBtn').colorbox({
  href: '<?=site_url('jkitem/editjkitem')?>',
  iframe: false,
  title: 'Change Item',
  transition: 'elastic', 
  speed: 200, 
  opacity: 0.6,
  fadeOut: 300,
  overlayClose: false,
  data: { edited_jkitem : $(this).attr('value')},
  onClosed: function(){
       location.reload();
  }
 });

上記のように、まだ $(this).attr('value') をコントローラーに渡すことができません。この問題には何らかの理由がありますか?

4

1 に答える 1

1

これはコメントに基づいています:

POSTではなくGETで機能する理由は、2つの非常に異なる方法で実行しているためです。GET と同じ方法で POST を実行すると、動作します。

data: function(){ 
    return { edited_jkitem : $(this).attr('value') }
}
于 2013-08-06T21:58:38.410 に答える