我如何在Google脚本应用程序onEdit()函数中使用Ajax调用。 (https://script.google.com)

时间:2019-01-16 09:12:44

标签: mysql google-apps-script google-sheets triggers

我已经在script.google.com中创建了应用,并定义了下面的函数,当工作表中的任何单元格发生变化时都会触发该函数。

现在我想在mysql数据库中更新该值,所以我需要ajax调用。

下面是在我的Google脚本(script.google.com)中定义的脚本代码。

    function onEdit(e) {
      var row_res = e.range.getRow();
      var column = e.range.getColumn();

        $.ajax({      
          url : 'http://dev.digitalvidya.com/assist/sheet/sort',
          type : 'GET',
          data : {
            'row' : row_res 
          },
          dataType:'json',
          success : function(data) {             
            alert('Data: '+data);
          },
          error : function(request,error)
          {
            alert("Request: "+JSON.stringify(request));
          }
        });
    }

1 个答案:

答案 0 :(得分:1)

$是一个JavaScript标识符,通常用作jQuery对象的简写。

在Google Apps脚本服务器端代码中,我们不能使用类似的

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

我们可以使用URL Fetch service而不是“ ajax”来进行HTTP请求,或者使用JDBC service连接到外部数据库。

参考