javascript - Dynamically add key val pairs to google app script json -


यहाँ Google ऐप स्क्रिप्ट में जावास्क्रिप्ट का एक सरल टुकड़ा है:

  function doGet (e ) {Var outputJSON = {}; outputJSON [ 'कश्मीर'] = "एम"; वापसी ContentService.createTextOutput (JSON.stringify (outputJSON)) .setMimeType (ContentService.MimeType.JSON); }  

चलाते समय यह स्क्रिप्ट निम्न त्रुटि देता है:

  TypeError: ऑब्जेक्ट में "function setMimeType" नहीं मिल सकता {"k": "m"}।  

यह एक बिल्कुल मान्य जावास्क्रिप्ट है लेकिन फिर भी त्रुटि उत्पन्न होती है, संभवतः .setMimeType (ContentService.MimeType.JSON) के कारण होने पर, कोड काम करता है तो कैसे गूगल स्क्रिप्ट से इस तरह के dyamically निर्मित jsons सेवा करने के लिए?

यह काम करने लगता है:

  फ़ंक्शन doGet () {var outputJSON = {}; outputJSON [ 'कश्मीर'] = "एम"; Var myJSON_toServe = ContentService.createTextOutput (JSON.stringify (outputJSON)); myJSON_toServe.setMimeType (ContentService.MimeType.JSON); वापसी myJSON_toServe; }  

ऐसा लगता है जैसे सामग्री और चेनिंग विधियों को एक ही समय में वापस लौटना पसंद नहीं है।


Comments