我试图在 ajax,jquery 函数中获取全局变量值。
在这里,我正在使用此代码..
代码:
<script type="text/javascript">
var id;
function refreshRecord(id)
{
alert(id);
}
$(document).ready(function(){
$("#refresh").click(function(){
var fileId=id;
alert("id is"+fileId);
$.ajax({
type:"post",
url:"checkStatusAndNumRecs",
data: {fileId:fileId},
success:function(data){$("#div1").html(data);},
error:function(data){$("#div1").html("It was a failure !!!");}
});
});
});
</script>
Onclick一个提交按钮我正在调用javascript函数
<input type="radio" name="submit" value="submit" onclick="refreshRecord(this.value)">
在这里我想要得到的是,我已经在脚本标签中声明了全局变量 id,当我单击单选按钮时,onclick 事件使用一个参数“id”调用 javascript 函数 refreshRecord(id)
现在该 id 值将设置为某个值。现在我想在 jquery 函数中获取该变量值,并将其分配给
var fileId = id;
但是当我执行上述代码并单击按钮时。
在警报中,它正确显示第一个值(即来自 javascript 的警报正确出现)但来自 ajax、jquery 的警报即将出现未定义或 [Object Object]
我该如何解决这个问题?