我想獲得關於如何在沒有jQuery的情況下使用ajax來發布Google電子表格中的數據信息的幫助。將Ajax javascript發佈到沒有jQuery的Google Spreadsheet
如jQuery的實在是簡單,是這樣的:
var gformUrl = 'https://docs.google.com/forms/d/abcdefg1234567890/formResponse';
var gformData = {
'entry.1405357202': 'text #1',
'entry.2112718259': 'text #2',
'entry.1657451952': 'text #3',
'entry.737451165': 'text #4'
};
$.post(gformUrl,gformData);
現在,即使它顯示在控制檯無交叉原點的錯誤,但它仍然偉大工程。
我試圖不使用jQuery和做,在純JavaScript,但沒有成功,只是還沒有,這裏是我的代碼:
var xhr = new XMLHttpRequest();
xhr.open('POST', gformUrl, true);
xhr.send(JSON.stringify(gformData));
你說你得到一個跨起源錯誤,但是'$。員額()'方法仍然在電子表格中添加這些條目的作品? – boombox
YEP!我猜jQuery的奇蹟;) XMLHttpRequest無法加載https://docs.google.com/forms/d/abcdefg1234567890/formResponse。請求的資源上沒有「Access-Control-Allow-Origin」標題。原因'http:// localhost'因此不允許訪問.' –