jquery - ajax request not working in django? -
यहां मेरा जेएस है जो Jquery blockUI प्लग-इन का उपयोग करता है:
$ (दस्तावेज़) .ajaxStop ($ unblockUI।); $ ('# Submit-id-submit') क्लिक करें (फ़ंक्शन () {$ .blockUI ({संदेश: '& lt; h1 & gt; & lt; img src = "{% static' css / spinner.gif '%}" / & Gt; बस एक क्षण ... & lt; / h1 & gt; '}); $। एजेक्स ({url: "/ खोज / परीक्षण /", कैश:' गलत ', डेटा प्रकार:' टेक्स्ट ', प्रकार: "GET" सफलता: फ़ंक्शन (डेटा) {चेतावनी (डेटा);}, त्रुटि: फ़ंक्शन (डेटा) {चेतावनी ('त्रुटि;' + ईवल (त्रुटि));}});}); मेरे विचार:
def test_ajax (अनुरोध): time.sleep (20) प्रिंट "test_ajax" रिटर्न HttpResponse ("नरक दुनिया") यूआरएल (आर "खोज / परीक्षा / $", test_ajax, name = "dummy"), सबसे पहले, मुझे पता है कि अजाक्स कॉल लौटा रही त्रुटि है (क्योंकि मुझे त्रुटि से चेतावनी मिली है, लेकिन यह त्रुटि संदेश नहीं दिखाता है)
दूसरे, मेरा दृश्य test_ajax नहीं कहा जाता है, क्योंकि मुझे उम्मीद है कि प्रिंट स्टेटमेंट को निष्पादित किया जायेगा, लेकिन इसे निष्पादित नहीं किया जाता है।
मैं नहीं कर सकता पता करें कि क्या गलत हो रहा है यहाँ।
मेरे पास अतीत में ऐसे ही मुद्दे हैं। इसका कारण यह है कि आप डिफ़ॉल्ट फ़ॉर्म सबमिशन की अनुमति दे रहे हैं। इसे आज़माएं और देखें कि आपको क्या मिलता है;
$ ('# submit-id-submit') क्लिक करें (फ़ंक्शन (e) {e.preventDefault (); $ .blockUI ({संदेश: '& Lt; h1 & gt; & lt; img src = "{% static' css / spinner.gif '%}" / & gt; बस एक पल ... & lt; / h1 & gt;'}); $ .एजेक्स ({url: " सफलतापूर्वक: फ़ंक्शन (डेटा) {चेतावनी (डेटा);}, त्रुटि: कार्य (डेटा) {चेतावनी (त्रुटि '/ खोज / परीक्षण /', कैश: 'गलत', डेटाप्रकार: 'टेक्स्ट', प्रकार: ; '+ एवल (त्रुटि));}});}); या बस वापसी झूठी $ ('# submit-id-submit') क्लिक करें (फ़ंक्शन () { $ .ब्लॉकयूआई ({संदेश: '& lt; h1 & gt; & lt; img src = "{% static' css / spinner.gif '%}" / & gt; बस एक पल ... & lt; / h1 & gt;'}); $ .jax ({url: "/ search / test /", कैश: 'गलत', डेटाप्रकार: 'पाठ', प्रकार: "प्राप्त करें", सफलता: फ़ंक्शन (डेटा) {अलर्ट (डेटा);}, त्रुटि: फ़ंक्शन डेटा) {चेतावनी ('त्रुटि;' + ईवल (त्रुटि));}}); वापस लौटा;}); इनमें से किसी भी कार्य के द्वारा, आप डिफ़ॉल्ट कार्रवाई (आपके मामले के रूप में प्रस्तुत करने में मुझे लगता है) को रोकने के लिए आप इसके बारे में और अधिक पढ़ सकते हैं
Comments
Post a Comment