ajax不触发事件,在ajax响应Jquery之后事件不会触发

我有以下功能

function populateTableData(){

jQuery('select[name="drg-select"]').change(function() {

drgValue=jQuery(this).val();

url="http://localhost/url/FetchRecordFromDatabase.php";

jQuery.ajax({

dataType: "json",

type: 'post',

url: url,

data: {drgValue: drgValue},

success:(function(data) {

var str = '';

jQuery.each(data, function (key, value) {

str += '

' + value[0] + ''

+ '

' + value[1] + ''

+ '

' + value[2] + ''

+ '

' + value[3] + '';

});

jQuery('table[name=drg_table] tbody').html(str);

})

});

});

}

function fetchValuesForDrgDefinition(url,param) {

jQuery.ajax({

type:'post',

dataType: "json",

url: url,

data: {hospital_name:param},

success:(function(data) {

drawVisualization(data);

jQuery('#hospital_title').html(param);

})

});

}

这就是我打电话给他们的方式

jQuery( document ).ready(function() {

populateTableData();

jQuery("table[name='drg_table'] tr td").click(function(){

var hospital_name=jQuery(this).text();

fetchValuesForDrgDefinition(urlTable,hospital_name);

});

});

问题是当第一次调用以下函数时它们有效,但是如果我第一次触发populateTableData然后尝试fetchValuesForDrgDefinition事件不会发生。这些函数的P.S事件是独立调用的,但是如果一个接一个地调用,则后面称为donot trigger。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值