मैं इसे थोड़ी देर के लिए हल करने की कोशिश कर रहा हूं, लेकिन मुझे इसे काम नहीं मिल रहा है। जब कोई उपयोगकर्ता किसी लिंक पर क्लिक करता है तो उसे यह पुष्टि करने के लिए कहा जाता है कि वह यह कार्रवाई करना चाहता है। फिर एक AJAX कॉल किया जाता है। जिस स्क्रिप्ट को कॉल किया जाता है वह ठीक काम करता है और एक स्ट्रिंग देता है जहां रीडायरेक्ट करना है।window.location.href AJAX सफलता पर काम नहीं कर रहा
मैंने खिड़की के साथ समस्याओं पर कई पोस्ट देखी हैं। स्थान, लेकिन उनमें से कोई भी मेरा हल नहीं कर सकता।
मेरे कोड:
function confirm(a,b,c){
var r=confirm("Are you sure to do this?");
if(r==true){
$.ajax({
type: "POST",
url: "/process-action.php",
async: false,
data: {a:a,b:b,c:c},
success: function(data){
window.location.href = data;
}
});
} else {
return false;
}
}
मैं देख सकता हूँ मैं alert(data)
window.location.href = data
के बजाय करते हैं कि सही डेटा पारित कर दिया है। उदाहरण के लिए/उपयोगकर्ता/होमपेज। फिर भी, पुनर्निर्देशन नहीं हो रहा है।
यदि पूरे यूआरएल के साथ सापेक्ष पथ को प्रतिस्थापित करने का प्रयास किया गया, लेकिन यह काम नहीं करता था।
स्थान का प्रयास करें.href = डेटा – Andy