我有一个按钮,可以从代码中检索数据库中的某些值。按钮本身 有一个由Jquery处理的点击事件。问题是我需要使用检索到的值 从jquery点击动作中的数据库。
那么,这可能吗?
答案 0 :(得分:2)
这是不可能的。
通过jQuery绑定的事件将首先执行,只有在页面被回发之后才会执行。
您可能必须使用ajax从服务器获取值。
或
您可以将值存储在隐藏字段中,隐藏在代码后面和javascript代码中......
$(function(){
if($("#hiddenfieldID").val())
{
//transfer control to wherever you want
}
});
答案 1 :(得分:0)
调用ajax方法不会等待响应,因此click()中的函数甚至会在您收到服务器的响应之前退出。但是你可以稍微重构你的代码来完成工作:
$button.click(function(){
$.get('your-url', function(dataFromDb){
// do something with dataFromDb
alert('Got the response from server!');
});
});