Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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 使用Google apps脚本将数组传递给客户端函数? HTML 1. 2. 3. 4. 函数getForm() { google.script.run.withSuccessHandler(myFunction.myFuncti(); } 函数myFunction(arry) { var x=document.getElementById(“Ultra”).value; 对于(i=0;i_Javascript_Html_Google Apps Script - Fatal编程技术网

Javascript 使用Google apps脚本将数组传递给客户端函数? HTML 1. 2. 3. 4. 函数getForm() { google.script.run.withSuccessHandler(myFunction.myFuncti(); } 函数myFunction(arry) { var x=document.getElementById(“Ultra”).value; 对于(i=0;i

Javascript 使用Google apps脚本将数组传递给客户端函数? HTML 1. 2. 3. 4. 函数getForm() { google.script.run.withSuccessHandler(myFunction.myFuncti(); } 函数myFunction(arry) { var x=document.getElementById(“Ultra”).value; 对于(i=0;i,javascript,html,google-apps-script,Javascript,Html,Google Apps Script,),根据文档,您可以简单地从服务器端函数返回数组,并直接在客户端Javascript中使用 相关文件: 使用浏览器的开发工具调试客户端Javascript。 一些猜测: 您的问题可能与您在客户端访问数组的方式有关,可能是如果(arry[i][0]==x)从不匹配,或者您在var a=arry[i][1]行中对索引1而不是0的引用不正确; 另外,在if的大括号内声明变量“a”,然后在这些大括号外赋值,可能是指: <html> <table> <tr> &

),根据文档,您可以简单地从服务器端函数返回数组,并直接在客户端Javascript中使用

相关文件:

使用浏览器的开发工具调试客户端Javascript。

一些猜测:

您的问题可能与您在客户端访问数组的方式有关,可能是
如果(arry[i][0]==x)从不匹配,或者您在
var a=arry[i][1]行中对索引1而不是0的引用不正确;

另外,在if的大括号内声明变量“a”,然后在这些大括号外赋值,可能是指:

<html>
<table>

 <tr>
  <select id="Ultra"  onchange="getForm()">
          <option value="0.0">1</option>
          <option value="1.0">2</option>
          <option value="2.0">3</option>
          <option value="3.0">4</option>
      </select>
   </tr>
<tr>

<td id="demo">
 <script>

function getForm()
            {
         google.script.run.withSuccessHandler(myFunction).myFuncti();
         }
        function myFunction(arry) 
        { 
           var x = document.getElementById("Ultra").value;
           for(i=0;i<arry.length;++i)
           {
             if(arry[i][0] == x)
             {
              var a = arry[i][1];
              }
              document.getElementById("demo").innerHTML = a;

             }

       }


   </script>
   </td>
   </tr>

</table>
</html>

for(i=0;i根据文档,您只需从服务器端函数返回数组,并在客户端Javascript中直接使用即可

相关文件:

使用浏览器的开发工具调试客户端Javascript。

一些猜测:

您的问题可能与您在客户端访问数组的方式有关,可能是
如果(arry[i][0]==x)从不匹配,或者您在
var a=arry[i][1]行中对索引1而不是0的引用不正确;

另外,在if的大括号内声明变量“a”,然后在这些大括号外赋值,可能是指:

<html>
<table>

 <tr>
  <select id="Ultra"  onchange="getForm()">
          <option value="0.0">1</option>
          <option value="1.0">2</option>
          <option value="2.0">3</option>
          <option value="3.0">4</option>
      </select>
   </tr>
<tr>

<td id="demo">
 <script>

function getForm()
            {
         google.script.run.withSuccessHandler(myFunction).myFuncti();
         }
        function myFunction(arry) 
        { 
           var x = document.getElementById("Ultra").value;
           for(i=0;i<arry.length;++i)
           {
             if(arry[i][0] == x)
             {
              var a = arry[i][1];
              }
              document.getElementById("demo").innerHTML = a;

             }

       }


   </script>
   </td>
   </tr>

</table>
</html>

for(i=0;i根据文档,您只需从服务器端函数返回数组,并在客户端Javascript中直接使用即可

相关文件:

使用浏览器的开发工具调试客户端Javascript。

一些猜测:

您的问题可能与您在客户端访问数组的方式有关,可能是
如果(arry[i][0]==x)从不匹配,或者您在
var a=arry[i][1]行中对索引1而不是0的引用不正确;

另外,在if的大括号内声明变量“a”,然后在这些大括号外赋值,可能是指:

<html>
<table>

 <tr>
  <select id="Ultra"  onchange="getForm()">
          <option value="0.0">1</option>
          <option value="1.0">2</option>
          <option value="2.0">3</option>
          <option value="3.0">4</option>
      </select>
   </tr>
<tr>

<td id="demo">
 <script>

function getForm()
            {
         google.script.run.withSuccessHandler(myFunction).myFuncti();
         }
        function myFunction(arry) 
        { 
           var x = document.getElementById("Ultra").value;
           for(i=0;i<arry.length;++i)
           {
             if(arry[i][0] == x)
             {
              var a = arry[i][1];
              }
              document.getElementById("demo").innerHTML = a;

             }

       }


   </script>
   </td>
   </tr>

</table>
</html>

for(i=0;i根据文档,您只需从服务器端函数返回数组,并在客户端Javascript中直接使用即可

相关文件:

使用浏览器的开发工具调试客户端Javascript。

一些猜测:

您的问题可能与您在客户端访问数组的方式有关,可能是
如果(arry[i][0]==x)从不匹配,或者您在
var a=arry[i][1]行中对索引1而不是0的引用不正确;

另外,在if的大括号内声明变量“a”,然后在这些大括号外赋值,可能是指:

<html>
<table>

 <tr>
  <select id="Ultra"  onchange="getForm()">
          <option value="0.0">1</option>
          <option value="1.0">2</option>
          <option value="2.0">3</option>
          <option value="3.0">4</option>
      </select>
   </tr>
<tr>

<td id="demo">
 <script>

function getForm()
            {
         google.script.run.withSuccessHandler(myFunction).myFuncti();
         }
        function myFunction(arry) 
        { 
           var x = document.getElementById("Ultra").value;
           for(i=0;i<arry.length;++i)
           {
             if(arry[i][0] == x)
             {
              var a = arry[i][1];
              }
              document.getElementById("demo").innerHTML = a;

             }

       }


   </script>
   </td>
   </tr>

</table>
</html>

对于(i=0;i这是代码需要的样子,请注意使用console.log()在客户端进行调试(CTRL-SHFT-i通常在浏览器中打开开发者控制台窗口):

index.html

for(i=0;i<arry.length;++i) 
{
   if(arry[i][0] == x)   
   {
      var a = arry[i][1];
     document.getElementById("demo").innerHTML = a;
   }
}

这是代码需要的样子,注意使用console.log()在客户端进行调试(CTRL-SHFT-I通常在浏览器中打开开发者控制台窗口):

index.html

for(i=0;i<arry.length;++i) 
{
   if(arry[i][0] == x)   
   {
      var a = arry[i][1];
     document.getElementById("demo").innerHTML = a;
   }
}

这是代码需要的样子,注意使用console.log()在客户端进行调试(CTRL-SHFT-I通常在浏览器中打开开发者控制台窗口):

index.html

for(i=0;i<arry.length;++i) 
{
   if(arry[i][0] == x)   
   {
      var a = arry[i][1];
     document.getElementById("demo").innerHTML = a;
   }
}

这是代码需要的样子,注意使用console.log()在客户端进行调试(CTRL-SHFT-I通常在浏览器中打开开发者控制台窗口):

index.html

for(i=0;i<arry.length;++i) 
{
   if(arry[i][0] == x)   
   {
      var a = arry[i][1];
     document.getElementById("demo").innerHTML = a;
   }
}


这里是,和。

您解释了什么在工作,但没有解释问题发生的位置,什么不工作,以及您看到了什么错误?在Executin Transcipit中,它显示已成功执行!!我认为,问题是,服务器端函数返回一个数组,即myFuncti()我将这个2D数组直接传递到客户端函数myFunction(arr)中那么,什么对您不起作用呢?根据文档,您应该能够从服务器端函数返回一个数组,并在运行时使用它。您在客户端的Javascript控制台中看到错误了吗?我可以在脚本编辑器中调试Javascript代码吗?我可以知道这个过程吗?很抱歉打扰您解释一下什么是起作用的吗但问题不在哪里,什么不起作用,你看到了什么错误?在Executin Transcipit中,它显示已成功执行!!我认为,问题是,服务器端函数返回一个数组,即myFuncti(),我将此2D数组直接传递到客户端函数myFunction(arr)那么,什么对您不起作用呢?根据文档,您应该能够从服务器端函数返回一个数组,并在运行时使用它。您在客户端的Javascript控制台中看到错误了吗?我可以在脚本编辑器中调试Javascript代码吗?我可以知道这个过程吗?很抱歉打扰您解释一下什么是起作用的吗但问题不在哪里,什么不起作用,你看到了什么错误?在Executin Transcipit中,它显示已成功执行!!我认为,问题是,服务器端函数返回一个数组,即myFuncti(),我将此2D数组直接传递到客户端函数myFunction(arr)那么什么对你不起作用呢?根据文件,你应该