In Ember.js, creating a record (POST) with RESTAdapter fails, but how do I find out what is causing the error? -
यह मेरा अनुरोध है और मेरे सर्वर से प्रतिक्रिया:
अनुरोध शीर्ष लेख
स्वीकार करें: आवेदन / जेसन, पाठ / जावास्क्रिप्ट, * / *; Q = 0.01 स्वीकृत-एन्कोडिंग: gzip, deflate स्वीकार करें-भाषा: en-US, en; q = 0.8 कनेक्शन: रख-जिन्दा सामग्री-लंबाई: 512 सामग्री-प्रकार: आवेदन / जेसन; वर्णसेट = यूटीएफ -8 डीएनटी: 1 होस्ट: 192.168.5 9 .103: 8080 उत्पत्ति: http: //192.168.5 9 .103: 9000 रेफेरर: http: //192.168.5 9। 103: 9000 / उपयोगकर्ता-एजेंट: मोज़िला / 5.0 (विंडोज़ एनटी 6.1; WOW64) AppleWebKit / 537.36 (KHTML, Gecko जैसी) क्रोम / 37.0.2062.124 सफारी / 537.36 अनुरोध पेलोड
{"सूचना": {"स्थिति ":" परीक्षण "," date_opened ": अशक्त," time_opened ": अशक्त," date_closed ": अशक्त," time_closed ": अशक्त," subsystem_affected ": अशक्त," who_resolved_it ": अशक्त," who_sent_it ": अशक्त," कारण ": अशक्त," प्रभाव ": अशक्त," संकल्प ": अशक्त," description_of_problem ":" परीक्षण "," downtime_date_begin ": अशक्त," downtime_time_begin ": अशक्त," NUMBER_OF_DAYS ": अशक्त," NUMBER_OF_HOURS ": अशक्त," NUMBER_OF_MINUTES "," विषय ": null," downtime_date_end ": null," downtime_time_end ": null," notification_number ": null," begin_user ": null," end_user ": null," subject ": null}} < पी> रिस्पांस हेडर रिमोट एड्रेस: 192.168.5 9 .103: 8080 अनुरोध यूआरएल: http: //192.168.59.103: 8080 / एपीआई / सूचनाएं अनुरोध मेथः पोस्ट स्थिति कोड: 201 बनाया एक्सेस-कंट्रोल -सब ओव-क्रेडेंशियल: सच एक्सेस-कंट्रोल-एप-हेडर्स: सामग्री-प्रकार, सामग्री-लंबाई, स्वीकार-एन्कोडिंग, एक्स-सीएसआरएफ-टोकन, एक्स-अनुरोध-के साथ, प्रवेश-नियंत्रण-अनुमति-विधि स्वीकार करें: पोस्ट, प्राप्त करें, विकल्प, पुट, डिलीट एक्सेस-कंट्रोल-अनुमति-उत्पत्ति: * सामग्री-लंबाई: 0 सामग्री-प्रकार: पाठ / सादे; Charset = utf-8 दिनांक: मंगल, 07 अक्टूबर 2014 19:58:39 GMT स्थान: http: //192.168.59.103: 8080 / एपीआई / नोटिफिकेशन / 11 कंसोल खोज एमुलेशन रेंडरिंग यहाँ फ़ंक्शन है अगर मैं नया रिकॉर्ड सहेजता हूं तो मैं बुला रहा हूं:
फ़ंक्शन विफलता (त्रुटि) {console.log ("ओह!"); console.log (गलती); } यह कंसोल पर कोई ऑब्जेक्ट आउटपुट करता है, लेकिन मुझे पता नहीं है कि समस्या क्या है जैसा कि आप उपरोक्त सर्वर उत्तर से देख सकते हैं, हेडर और HTTP स्थिति कोड प्रति सही लगते हैं।
और यहां वह रेखा है जहां मैं नया "अधिसूचना" मॉडल सहेजने का प्रयास करता हूं: < पूर्व> नोटिफिकेशन सेव करें।) (फिर से सहेजना, विफलता); कंसोल पर त्रुटि वस्तु इस तरह दिखती है: ओह! संयुक्त स्क्रिप्ट। जेएस: 206 ऑब्जेक्ट {तैयारस्थान: 4, getResponseHeader: फ़ंक्शन, getAllResponseHeaders: फ़ंक्शन, setRequestHeader: फ़ंक्शन, ओवरराइडमईमटाइप: functionâ |? |} निरस्त करें: फ़ंक्शन (स्टेटसटेक्स्ट) {हमेशा: फ़ंक्शन () {पूर्ण: फ़ंक्शन () {Done: function () {error: function () {getAllResponseHeaders: function () {getResponseHeader: function (key) {overrideMimeType: function (type) {पाइप: फ़ंक्शन (/ * fnDone, fnFail, fnprogress (स्थिति: कार्य) (स्थिति: 201statusCode: फ़ंक्शन (मैप) {statusText: " निर्मित "सफलता: कार्य () {तब: null__proto__: ऑब्जेक्ट
आपने दो प्रतिक्रिया शीर्षकों के विभिन्न सेट कौन सा सही है?
दूसरा लगता है कि आप नए बनाए गए संसाधनों के लिए स्थान शीर्ष लेख के साथ रीडायरेक्ट से उत्तर दे रहे हैं। मुझे यकीन नहीं है कि अगर एम्बर यह संभाल सकता है, तो यह उम्मीद करता है कि सर्वर निर्मित ऑब्जेक्ट देता है।
Comments
Post a Comment