0
クローム拡張機能が新しくなった。Googleスプレッドシートにデータを投稿するためのxhttp.status = 0を取得
私はGoogleのスプレッドシートにユーザーIDを含む配列を格納する必要があるクロム拡張を作成しています。
以下は、スプレッドシートにデータを送信するためのコードです。
var setStatus = 'inserting';
function createXHR() {
try {
return new XMLHttpRequest();
} catch (e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
return new ActiveXObject("Msxml2.XMLHTTP");
}
}
}
$.each(caseIds, function(index, caseId){
caseId = JSON.stringify(caseId);
var postData = createXHR();
postData.open('GET', trixUrl, true);
postData.setRequestHeader("Content-type","application/x-www-form-urlencoded");
postData.onreadystatechange = function() {
alert("The Readystate is :" +
postData.readyState +
" and the status is :"+postData.status
);
};
postData.send("&CaseID="+caseId+"&flag="+setStatus);
});
以下
がtrixUrlパスで
var trixUrl = "https://script.google.com/a/macros/google.com/s/AKfycbw8pjHJau91KdlqMjQr9XEEoI_ZET2J3xXkL7e-fH-7/dev"
AppScriptコード:
function doGet(e)
{
Logger.log(e);
var method, newvar, sheetObject, sheetOne;
var newvar = e.parameter.CaseID;
Logger.log(newvar);
var method= e.parameter.flag;
Logger.log(method);
}
そして、私はAppScriptで怒鳴るエラーが
[16-05-27 04:03:37:622 PDT]{parameter{},contextPath=,contentLength=-1,queryString=null, parameters={}}
[16-05-27 04:03:37:623 PDT] undefined
[16-05-27 04:03:37:623 PDT] undefined
は、いずれかでしログ取得していますソリューションで私を助けてください?
入力いただきありがとうございます。しかし、backrdound.jsからの要求は、それ自体がアプリに来ていません。 –