好吧,这是令人沮丧的......只要将电子邮件地址发送到SaveEmail URL并在每次更改下拉列表时正确保存,下面的代码就能“正确”工作。但是,无论多少次更改下拉列表中的值,它都只输出一次“成功”消息。返回的“数据”是“成功”。我想将该信息显示几秒钟,然后淡出。它在第一次更改下拉菜单时正常工作,此后发生更改并保存值,但不显示“成功”消息。jQuery ajax响应运行不正常
jQuery代码:
$('#AgentEmails').change(function() {
var NewAddress = $('#AgentEmails').val();
$.post('SaveEmail.aspx', { email: NewAddress }, function(data) {
$('#SelectMsg').html("<b>" + data + "</b>").fadeOut();
});
});
HTML代码:
<select ID='AgentEmails' runat='server'>
<option value="[email protected]">TEST</option>
</select><span id='SelectMsg'></span>
什么需要我的代码进行更改,使这个正常工作?谢谢您的帮助。
NewAddress每次都成功到达服务器? – jAndy 2010-05-25 13:26:58
是的,我在测试过程中做了很多更改,并且每次都检查数据库。 – mmarceau 2010-05-25 13:35:06