Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从代码隐藏传递变量在Firefox中不起作用_Javascript_Variables_Code Behind - Fatal编程技术网

Javascript 从代码隐藏传递变量在Firefox中不起作用

Javascript 从代码隐藏传递变量在Firefox中不起作用,javascript,variables,code-behind,Javascript,Variables,Code Behind,我能够在IE中成功地将变量从代码隐藏传递到javascript,但在firefox中却不行。 我要做的是在我的代码中有这些公共变量: 公共字符串passedVar=; 并在页面加载事件中将其分配给一个值: passedVar=代码隐藏中 然后在aspx页面中,在脚本块内,我执行以下操作: var clientVar= 然后我就可以在该页面的其他js文件中访问它了。。。仅在IE中 如果我使用的是javascript;但是,.js中的变量显示为未定义 我可以找到像hiddenfield这样的替代值,

我能够在IE中成功地将变量从代码隐藏传递到javascript,但在firefox中却不行。 我要做的是在我的代码中有这些公共变量: 公共字符串passedVar=; 并在页面加载事件中将其分配给一个值: passedVar=代码隐藏中

然后在aspx页面中,在脚本块内,我执行以下操作: var clientVar=

然后我就可以在该页面的其他js文件中访问它了。。。仅在IE中

如果我使用的是javascript;但是,.js中的变量显示为未定义

我可以找到像hiddenfield这样的替代值,但我想知道为什么它不能正常工作


谢谢大家!

如果您需要通过Javascript处理数据,请对空的.aspx页面执行ajax调用sync或async,我是说仅执行代码隐藏,在成功事件中获取数据结果,并在回调函数中处理数据。 一些代码基于:

$.ajax({
  type: "POST",
  url: "http://myDomain/myPage.aspx",
  data: "par1=val1&par2=val2",
  async: false,
  success: function( data ) {
       /*
        * data contains the myPage.aspx response
        * it could be a single value or a comma-separated list of values
        * initialize passedVar or whatever
        */
});