मेरे पास है एक AJAX
POST जो एक php स्क्रिप्ट चलाता है जो अपडेट करता है MySQL
। पेज एक जूमला साइट का हिस्सा है। POSTS की एक श्रृंखला का एक हिस्सा जो HTML को "पृष्ठ में div" पर लौटाता है। यह सभी अच्छी तरह से काम करता है, लेकिन मैं वर्तमान में "रिकॉर्ड अपडेट!" आदि कहने के लिए एक साधारण गूंज कथन का उपयोग करता हूं, लेकिन इस संदेश को लेकर मेरा थोड़ा नियंत्रण है - और मैं यह नहीं जानता कि उपयोगकर्ता को किसी अन्य रिकॉर्ड पर ले जाने पर इसे कैसे हटाया जाए - मुझे "संदेश गायब होना पसंद है।" "मुझे बस एहसास हुआ कि HTML को अजाक्स द्वारा बनाया गया है" मक्खी पर "- यानी आप डॉन" टी देखें जब आप स्रोत देखते हैं तो यह जावास्क्रिप्ट और डोम का उपयोग करना संभव नहीं है इसे बदलने के लिए। मुझे लगता है कि मैं क्या करना चाहता हूँ एक जावास्क्रिप्ट समारोह चलाने के भीतर है php - लेकिन यह काम नहीं करता है!
यहां किसी भी मदद की सराहना की - या डेटाबेस अपडेट पुष्टिकरण संदेश देने के लिए एक वैकल्पिक दृष्टिकोण जो तब हटा दिया जा सकता है जब उपयोगकर्ता किसी अन्य रिकॉर्ड को संभालने के लिए चलता है।
उत्तर:
जवाब के लिए 0 № 1echo
जब आप ajax का उपयोग करते हैं, तब तक php में स्टेटमेंट उपयोगकर्ता को नहीं दिखाए जाते हैं जब तक कि आप अपने ajax सफलता फ़ंक्शन में php आउटपुट का उपयोग स्वयं नहीं करते हैं।
तो आपको बस जावास्क्रिप्ट के उस हिस्से को हटाने की जरूरत है जो ajax रिटर्न डेटा को डोम / स्क्रीन (अलर्ट के मामले में) में जोड़ता है।
एक वैकल्पिक समाधान के रूप में, आप एक का उपयोग कर सकते हैंस्टेटिकली फिक्स्ड स्टेटस बार जो एक अपडेट पर दिखाई देता है और कुछ सेकंड के बाद दूर हो जाता है। अगर आप एक जावास्क्रिप्ट लाइब्रेरी का उपयोग कर रहे हैं तो मुझे पता नहीं है, लेकिन jQuery का उपयोग करना जो लागू करना बहुत आसान होगा।