मैं कुछ बेवकूफ कर रहा हूं। लेकिन अगर मैं की तरह एक सामान्य लिंक है:AJAX कॉल का उपयोग करते समय मैं jQuery के साथ एक लिंक कैसे रोक सकता हूं?
<div id="changeMe"></div>
<a href="/Not/Intercepted" id="interceptMe">A link</a>
और मैं बहुत तरह लिंक करने के लिए एक jQuery क्लिक करें घटना देते हैं:
$('#interceptMe').click(function() {
$('#changeMe').text('Changed');
return false;
});
सब कुछ विलक्षण काम करता है। पृष्ठ पर रीडायरेक्ट/नहीं/इंटरसेप्ट किया गया है, जो मुझे लगता है कि यह सही होगा।
अब ...
मैं अपने क्लिक करें घटना के लिए $ .Get की तरह एक ajax कॉल introduct और अब मेरा पेज को गलत तरीके से पेज है, जो अनिवार्य ajax कॉल अधिलेखित कर देता है करने के लिए निर्देशित किया जाएगा।
$('#interceptMe').click(function() {
$.get('/Ajax/Call', goesIn, function(comesOut) {
$('#changeMe').html(comesOut);
}, "html");
return false;
});
क्या jQuery या जावास्क्रिप्ट को अभी भी लिंक क्लिक को अवरुद्ध करने का कोई तरीका है, तो यह href पृष्ठ पर नहीं जाता है? मैं उन उपयोगकर्ताओं के लिए href रखना चाहता हूं जो जावास्क्रिप्ट को सक्षम नहीं कर रहे हैं। TIA!
क्या आप वाकई काम नहीं करते हैं? क्योंकि यह मेरे लिए ठीक दिखता है (यानी इसे रीडायरेक्ट नहीं करना चाहिए)। – cletus
यही वह था जो मैं सोच रहा था। यह भी मेरे लिए सही लग रहा है, इसलिए सुनिश्चित नहीं है कि बिल्ली क्या चल रहा है। – rball
अब यह काम कर रहा है। मेरी गलती! – rball