2017-05-07 25 views
1

ボタンをクリックしたときに実行される次のコードがあります。Ajaxでページを更新しないビューを更新する

$.ajax({ 
     type: "POST", 
     url: base_url+"/controller/method", 
     data: {val: value}, 
     success: function(data){ 
      data = jQuery.parseJSON(data); 
      if(data.status === true){ 
       show_notify_message("Success",data.msg,'success'); 
      } else { 
        show_notify_message("Error",data.msg,'error'); 
      } 
     } 
    }); 

HTMLコード:変化一度

<button class='btn btn-xs alert-success' onclick='method(1)'><font color='black'>Take</font></button> 

は、ページ全体の更新を行われ、更新された値は、図で見ています。

ページ全体を更新せずに同じ操作を実行するにはどうすればよいですか?

+0

フォームはありますか? – Gacci

+0

ポストよりコードをお願い致します! –

+0

@SouhailBenSlimeneこれは私が持っているすべてのコードです。私はボタンのonclickイベントにこの関数を割り当てました。 – Krish

答えて

0

あなたが<button>要素を使用している場合、それはこのような「ボタン」に、型のセット:

<button type="button">Click Me</button> 

デフォルトのタイプは

+0

を追加してもページがリフレッシュされます。 – Krish

1

を「提出」で、何らかの理由では、このよう HTMLコード、それを試してみてください

<button class='btn btn-xs alert-success' data-method='1'><font color='black'>Take</font></button> 

jQueryのスクリプト

$(document).ready(function(){ 
    $("[data-method]").click(function(event){ 
    event.preventDefault(); 
    //value from the button 
    value=$(this).data("method"); 
    // ajax call 
    }); 
}); 
+0

非常に良い解決策! –

+0

私はそれがあなたを助けてくれることを祈っています:) –

+0

私はOPではありませんが、もし彼があなたの提案を使用するなら、彼らは役に立つと思います。 –

関連する問題