gpt4 book ai didi

来自服务器的响应数据的 jQuery 事件

转载 作者:行者123 更新时间:2023-12-01 08:29:24 27 4
gpt4 key购买 nike

我使用 $.ajax() 函数从服务器获取了一些内容。我尝试用这些数据替换某些元素,然后对其进行操作。这是代码:

$.ajax({
type: "GET",
url: "smpl.php",
success: function(servmsg){
$('#panelInfo').replaceWith('<p>' + servmsg + '</p>');
}
});

服务器的响应是:

<select id="years">
<option>2008</option>
<option>2009</option>
</select>

当我在上面尝试一些事件时,它什么也没做,例如:

$('#years').change(function() { //or .click()
//do something
});

最佳答案

您需要将代码更改为:

$.ajax({
type: "GET",
url: "smpl.php",
success: function(servmsg){
$('#panelInfo').replaceWith('<p>' + servmsg + '</p>');
$('#years').change(function() { //or .click()
//do something
});
}
});

或者,您可以保留原始的ajax调用代码,并使用 livequery像这样:

$('#years').livequery('change', function() { //or .click()
//do something
});

然后,当您插入 #years block 时,它会自动注册 change 事件。

关于来自服务器的响应数据的 jQuery 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/442462/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com