javascript - jQuery Appending unwanted data -
मेरे कोड में कुछ jQuery फ़ंक्शन स्ट्रिंग डालने है:
jQuery15206649508478338135_1314906667378 उपयोगकर्ता द्वारा प्रदत्त अभिप्राय में यह कई रूपों से हो रहा है और यह डेटाबेस में संग्रहीत हो रहा है, जो वास्तव में हमारे उपयोगकर्ताओं को परेशान कर रहा है। ऐसे कोड का एक नमूना:
$ ("sendFeedback")। लाइव ("क्लिक करें", फ़ंक्शन () {var feedbackText = $ ("। FeedbackText: visible")। Val () ; Var errorElement = $ ("। फीडबैक त्रुटि: पहले"); यदि (एईटीटीटीममिड (फीडबैक टेक्स्ट)) {त्रुटि (त्रुटि एलेमेंट, भाषा। पेज़ एन्टर फीडबैक टेक्स्ट); वापसी लौटा;} var sendFeedback = {email: userSettings.email, firstName: "", अंतिम नाम: प्राथमिक नाम: "", विवरण: "& lt; br / & gt; फ़ीडबैक पाठ: & lt; पूर्व & gt;" + feedbackText + "& lt; / pre & gt;", भेजना सूचना: झूठी है, पार्टनर: गलत, फ़ॉर्म टाइप: 3} ; कॉल सेवा ("भेजेंफिडबैक", भेजेंफ़ीडबैक); वर्तमान संदेश = भाषा। थानिफ़ॉर्मरफ़ीडबैक; लोडस्क्रीनबीश ("मुख्य स्क्रीन");}); फ़ंक्शन callService (serviceName, डेटा, कॉलबैक फ़ंक्शन) {var json = $ .toJSON (डेटा); Json = "{" + serviceName + ":" + json + "}"; $ .post (serviceUrl, json, फ़ंक्शन (प्रतिक्रिया) {if (callbackFunction) {callbackFunction (प्रतिक्रिया);}}, 'json') त्रुटि (फ़ंक्शन () {if (callbackFunction) {callbackFunction ();}}); } कॉलसर्वा फ़ंक्शन एक जावा सर्वर पर निर्देशित है, इसलिए मुझे संदेह हो रहा है कि उसे वहां डाले जा रहा है। जावा सर्वर डीबी को लिखता है, इसलिए मुझे पूरा यकीन है कि इसे जावास्क्रिप्ट कोड में डाला जा रहा है।
यह अन्य स्थानों के साथ ही होता है, और वे एक ही फार्मूले का पालन करते हैं: .val के साथ उपयोगकर्ता इनपुट पढ़ें ), कॉल सेवा को पास करें (कभी-कभी अतिरिक्त जेएस फ़ंक्शन के माध्यम से) आउटपुट डेटा का एक नमूना:
मैंने एक प्रश्नोत्तरी बनाया है, लेकिन यह पता नहीं लगा सकता कि यह मेरी कक्षा के लिए कैसे चलाना है। वहाँ कोई बटन नहीं है जो रन quizjQuery15206649508478338135_1314906667378 कहते हैं? ग्राहक का नाम
मैंने यह भी एक स्ट्रिंग के अंत में जोड़ा है। मुझे पता है कि किसी ने पहले यह देखा है।
मुझे समस्या का कारण मिला। उपयोगकर्ता डेटा दर्ज किया गया था, डेटाबेस को भेजा गया था, लेकिन डेटाबेस UTF-8 के लिए सेट नहीं किया गया था। समस्या हर बार जब चरित्र एन्कोडिंग डेटाबेस में गड़बड़ी हुई थी। डेटाबेस को कचरा वापस आने पर, यह स्ट्रिंग को जोड़ा जा सकेगा।
डेटाबेस एन्कोडिंग को बदलने से इस समस्या का हल हो गया।
Comments
Post a Comment