1
サーバー側から返されたjson応答を処理しようとしています。そのためにサーバー側からの応答が成功した場合に実行されるコールバック関数を設定しました。それをパラメータとして受け入れることによってサーバー応答をさらに処理しますが、それは機能しません。サーバー側の関数が正常に返ってもコールバック関数が実行されていません
これは私のhtmlコードです:
<form id="EditorsForm">
UserName:<br>
<input type="text" name="uname" id="uname">
<br> Password:
<br>
<input type="password" name="password" id="password">
<br><br>
<input type="button" value="Submit" onclick="google.script.run.withSuccessHandler(onSuccess).verifyUser(this.form)">
</form>
これは私のコールバック関数
function onSuccess(response) {
alert(response);
}
成功したJSONレスポンスを返すこれは私のアプリスクリプトです。
function verifyUser(EditorsForm) {
var uname = EditorsForm.uname;
var password = EditorsForm.password;
login_api = "http://api.abcbrain.in/operations/login.php?userName=" + uname + "&password=" + password + "&referrer=ePlugin";
var resp = UrlFetchApp.fetch(login_api);
var json = resp.getContentText();
var data = JSON.parse(json);
return data;
}
私はtry..catchで試してみましたが、例外は発生していません。すべてが正しかったようですが、コールバックは共鳴しません。 –
あなたは有界HTMLファイルを使用していますか?そうでなければ、その場合にはうまくいかないでしょう。コースの – Shiva
、私は有界HTMLファイルを使用しています。 –