/ / AJAX में redirect_to का सही तरीका क्या है? - रूबी-ऑन-रेल, रूबी, अजाक्स, जेक्वेरी

AJAX में redirect_to करने का सही तरीका क्या है? - रूबी-ऑन-रेल, रूबी, अजाक्स, jquery

मैं एक पोस्ट विधि के लिए jQuery AJAX के माध्यम से जानकारी भेज रहा हूं। इसके बाद मैं अपने होम पेज पर पुनर्निर्देशित करना चाहता हूं redirect_to root_url इस परिदृश्य में काम नहीं करता है। अजाक्स पोस्ट से पुनर्निर्देशित करने का सही तरीका क्या है?

jQuery:

function responseCallbackHandler(response) {
switch (response.status) {
case 400:
console.log(response.error);
break;
case 201:
$.ajax({ url: "#{addbank_bankaccts_path}",
type: "POST",
beforeSend: function(xhr) {xhr.setRequestHeader("X-CSRF-Token", "#{form_authenticity_token}")},
dataType: "json",
data: "account_uri=" + response.data.uri
});
break;
}
}

नियंत्रक:

class BankacctsController < ApplicationController
def addbank
# some logic here
redirect_to root_url, :notice => "Back account added!"
end
end

उत्तर:

उत्तर № 1 के लिए 1

आप "ajax अनुरोध के लिए redirect_to का उपयोग नहीं कर सकते हैं। स्टैक ओवरफ्लो में इस तरह के उत्तर का पालन करें, यह आपकी समस्या को हल करेगा:"

जब यह दूरस्थ अजाक्स द्वारा पुकारा जाता है तो क्या पुनर्निर्देशित करना संभव है?