【发布时间】:2013-09-25 12:38:04
【问题描述】:
我正在尝试在 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]
我该如何解决这个问题??
【问题讨论】:
-
现在 id 值将被设置为某个值 - 在哪里?
标签: javascript jquery html ajax