jquery获取script标签 变量值_javascript – 如何获取ajax的全局变量值

我想在ajax,jquery函数中获取全局变量值.

我在这里使用这段代码..

码:

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 !!!");}

});

});

});

点击一个提交按钮我正在调用javascript函数

这里我想得到的是,我在脚本标签中声明了全局变量id,

当我点击单选按钮时,onclick事件使用一个参数’id’调用javascript函数refreshRecord(id)

现在,id值将被设置为某个值.现在我想在jquery函数中获取该变量值,我想将其分配给

var fileId = id;

但是当我做了上面的代码并点击按钮.

在警报中它正确显示第一个值(即来自javascript的警报正确到来)但来自ajax的警报,jquery即将到来是未定义的或[对象对象]

我怎么解决这个?

解决方法:

您需要将传递给函数的值分配给全局变量id.目前您没有分配它.函数的参数id只是函数的本地,它不是全局函数,全局变量id仍未定义.

只需修改如下,

var id;

function refreshRecord(value)

{

id = value;

alert(id);

}

标签:html,javascript,jquery,ajax

来源: https://codeday.me/bug/20190723/1508532.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值