javascript - $.get JQuery passes parameter and creates a new DB record but fails to redirect in my browser window? -
$ .get ("/ धन्यवाद", {टोकन: प्रतिक्रिया। सत्र। एसेट_टोकन, facebook_user: response.session .यूआईडी}, फ़ंक्शन (डेटा) कोड का निम्नलिखित भाग मेरे रेल नियंत्रक के लिए एक अनुरोध प्राप्त कर रहा है। क्यों मेरे पृष्ठ को पुनः निर्देशित नहीं किया जा रहा है, फिर भी पैरामीटर और अनुरोध प्राप्त करें एक नया उपयोगकर्ता बनाने के लिए काम कर रहा है?
यह शायद JQuery के साथ एक समस्या है, लेकिन यदि आप रूबी / रेल में कुशल हैं तो शायद मेरे पास एक नियंत्रक समस्या है:
# GET / घरों / नया # जीईटी / होम्स / न्यू। एक्सएल डीईफ़ न्यू @होम = होम। नया अगर पराम [: टोकन] @ टोकन = परम [: टोकन] @ फ़्फ़बुक_युसर = पैराम्स [: फेसबुक_युजर] Rails.logger.error (@ टोकन ) Rails.logger.error (@facebook_user) @user = User.find_by_user_id (@facebook_user) @ ग्राफ़ = कोआला :: फेसबुक :: एपीआई.न्यू (@ टोकन) अगर उपयोगकर्ता.फिंड_बाइ_यूएसर_आईडी (@ फ़्फ़बुक_युजर) == शून्य प्रयोक्ता.सेंट (: Oauth_token = & gt; "# {@ टोकन}",: user_id = & gt; "# {@ facebook_user}") अन्य उपयोगकर्ता = User.find_by_user_id (@facebook_user) user.update_attributes (: Oauth_token = & gt; "# {@ टोकन}") अंत अंत प्रतिसाद_ करें | प्रारूप | Format.html # new.html.erb format.xml {रेंडर: xml = & gt; @home} एंड एंड
क्या रीडायरेक्ट? मुझे कोड में कुछ भी दिखाई नहीं दे रहा है।
मुझे भी विश्वास है कि आपको $ .get विधि में प्रतिक्रिया प्रकार सेट करने की आवश्यकता है, डिफ़ॉल्ट होगा जेसन मुझे लगता है, नहीं html या xml (इस पर 100% यकीन नहीं)
Comments
Post a Comment