2017-09-02 39 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,所以如何创建函数之前的结果? –