2017-09-02 30 views
-1

我有一個ajax腳本,我用這個腳本顯示結果在PHP中,結果我打印按鈕&現在我想在這個按鈕上使用jquery方法,但jQuery不工作。下面jquery上的結果按鈕的工作

我的AJAX代碼如下

$(document).ready(function(){ 

    $.ajax({ 
    url : "<?php echo base_url('/map/connection_list/')?>", 
    type: "POST", 
    dataType: "HTML", 

    success: function(data) 
    { 

     $("#res").html(data); 
     //$("#content").html(data.content); 
     // $('[id="content"]').val(data.content); 

    }, 
    error: function (jqXHR, textStatus, errorThrown) 
    { 
     alert('Error get data from ajax'); 
    } 
}); 

$("#yes").click(function(){ 
    alert("ok"); 
}); 
}); 

結果與PHP代碼是

<button id='yes' class='btn btn-primary'>Yes</button> 
    <button id='no' class='btn btn-default'>No</button> 

現在我想使用jQuery函數這個按鈕爲我所用下面的功能警報。 $('#yes')click(function(){ alert(「ok」); }); 此功能不起作用。

+1

'$( 「#是」)。點擊(函數({//這裏的ajax}))' – guradio

+0

是一個形式裏面的按鈕? –

回答

0
$(document).ready(function() { 

var fireAjax = function() { 
    $.ajax({ 
     url: "<?php echo base_url('/map/connection_list/')?>", 
     type: "POST", 
     dataType: "HTML", 

     success: function (data) { 

      $("#res").html(data); 
      //$("#content").html(data.content); 
      // $('[id="content"]').val(data.content); 

     }, 
     error: function (jqXHR, textStatus, errorThrown) { 
      alert('Error get data from ajax'); 
     } 
    }); 
}; 

$("#yes").click(fireAjax); 
$("#no").click(function() { /* Do sth. else */ }); 

}); 
+0

我有檢查這個,但它不工作。 –

0

你應該使用這樣的:

$( '身體')上( '點擊', '#yes',函數(){警報( 'TES');}) ;

我在手機上,希望這有助於!

編輯

今天,我是在移動,所以我的代碼是不明確的,你我的想法。這是你如何處理這件事!在你的代碼檢查js fiddle

$(function(){ 
    $.ajax({ 
     url : '<?php echo base_url('/map/connection_list/')?>', 
     type: 'POST', 
     dataType: 'HTML', 
     success: function(data) 
     { 
      $('#res').html(data); 
     }, 
     error: function (jqXHR, textStatus, errorThrown) 
     { 
      alert('Error get data from ajax'); 
     } 
    }); 

    $('body').on('click','#yes',function(){ 
     alert('ok'); 
    }); 
}); 
0

語法錯誤。爲了讓使用jQuery你可以做到這一點ajax請求。

$(document).ready(function() { 
$("#yes").click(function() { 
    alert("OK"); 
    $.ajax({ //Process the request using $.ajax() 
    url: "<?php echo base_url('/map/connection_list/')?>", 
    type: "POST", 
    dataType: "HTML", 

    success: function(data) { 

    $("#res").html(data); 
    //$("#content").html(data.content); 
    // $('[id="content"]').val(data.content); 
    }, 
    error: function(jqXHR, textStatus, errorThrown) { 
    alert('Error get data from ajax'); 
    } 

    }); 
}); 
}); 
+0

但ajax結果後,我會得到按鈕與是的ID,所以如何創建函數之前的結果? –