後端google app script參考
function doGet(e) {
var parameter = e.parameter;
var callback = e.parameter.callback;
var name = parameter.name;
var result = "";
try {
result = "Hello " + name;
} catch (f) {
result = "Error: " + f.toString();
}
result = JSON.stringify({
"result": result
});
return ContentService
.createTextOutput(callback + "(" + result + ")")//對應cbfn(e)的e
.setMimeType(ContentService.MimeType.JAVASCRIPT);
}
前端ajax get
<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'></script>
<script>
function cbfn(e) {//要帶參數e作為預設的資料接收參數
console.log(e.result);
document.getElementById('demo').innerHTML=e;
}
// Make an AJAX call to Google Script
function callGoogleScript() {
var url = "https://script.google.com/macros/s/AKfycbyd4ECD5IyPBpWAElWwc5l2pwZ7B_wJEEYWQzk7sy8PHH-KywI/exec";
var name = "Amit Agarwal"
name = JSON.stringify(name);//轉成字串傳送
var request = jQuery.ajax({
crossDomain: true,
url: url,
type: "GET",
// type: "POST", //還是會以get傳遞
data:{
"name":name
},
jsonpCallback:'cbfn',
dataType: "jsonp"
});
}
callGoogleScript();
</script>
沒有留言:
張貼留言