我刚接触Ajax,正在使用Google Spreadsheets中的某些脚本,但收到错误消息:“ReferenceError:未定义“XMLHttpRequest”。(第21行,文件“getBookmarks”)”。我的代码是否有问题,还是在Google Spreadsheets中向外部源发出XMLHtppRequest时某些功能受到限制?...我检查了一下,发现我使用的所有其他功能都还不错吗?

function getBookmarks() {
   //Opening Active Spreadsheet
   var ss = SpreadsheetApp.getActiveSpreadsheet();
   var sheet = ss.getSheets()[0];

    // Get the range of cells that stores event data.
    var eventDataRange = ss.getRangeByName("Url");

    // Stores URL into eventObject
    var eventObject = getRowsData(sheet, eventDataRange);

     for (var i=0; i < countProperties(eventObject); i++)
    {

     //Making the Ajax Call

      var xmlhttp;
      xmlhttp=new XMLHttpRequest();
      xmlhttp.open("GET",eventObject[i],true);
    }
   //search for string ""global-bookmark-count" class="count-text">"
   //get bookmark number bookmark
   //return bookmark //returning bookmark count
  }

最佳答案

Google Apps脚本不支持该功能,请参阅this answer以获取指导。

关于javascript - 未定义XMLHTTPRequest? Google Spreadsheets?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17622260/

10-12 00:51