मैं एक Google स्प्रेडशीट में फॉर्म डेटा पोस्ट करने का प्रयास कर रहा हूं। वर्तमान में, यदि प्रपत्र मान्य है, तो निम्न होती है:गूगल स्प्रेडशीट पर AJAX पोस्ट
if (validateForm === true) {
$.ajax({
type: 'post',
url: 'https://docs.google.com/spreadsheet/ccc?key=0AlwuDjMUxwhqdGp1WU1KQ0FoUGZpbFRuUDRzRkszc3c',
data: $("#workPLZ").serialize(),
success: alert($("#workPLZ").serialize())
});
}
else {}
मैं सफलता मेरी प्रपत्र डेटा ठीक से धारावाहिक की जा रही है (यह है) और यह सफल हुआ है कि सत्यापित करने के लिए स्थापित करने के लिए इस्तेमाल किया। हालांकि, मेरी Google स्प्रेडशीट अपडेट नहीं की जा रही है (कोई डेटा नहीं जा रहा है)। मैंने यहां उदाहरण कोड का उपयोग किया, DoGet को doPost (http://mashe.hawksey.info/2011/10/google-spreadsheets-as-a-database-insert-with-apps-script-form-postget-submit-method/) में बदल दिया, और Google स्प्रेडशीट को सार्वजनिक रूप से उपलब्ध कराया है (और किसी के द्वारा संपादन योग्य)। मैंने निर्देशों का पालन किया, कोड में गूगलेक्स में कॉपी किया और फिर सेटअप को दो बार चलाया (पहली बार अनुमति के लिए पूछा गया, दूसरी बार मैंने इसे चलाया, मैंने कुछ भी नहीं देखा)। क्या कोई मेरी मदद कर सकता है? मुझे लगता है कि मैं बहुत करीब हूं।
आम तौर पर क्रॉस साइट स्क्रिप्टिंग को रोक दिया जाता है (यानी AJAX पोस्ट उस मौजूदा डोमेन के अलावा किसी अन्य डोमेन पर पोस्ट करता है), और यह 200 कोड लौटाएगा, वास्तव में चुपचाप विफल रहता है। क्या आपको यकीन है कि यह मामला नहीं है? – Kristian
मुझे नहीं पता - मैं इन सबके लिए अपेक्षाकृत नया हूं। मैं कैसे जांच सकता हूँ? –
workPLZ। मुझे लगता है कि 99% समय –