मेरे पास निम्न कोड है:
& lt; a href = "http: // Mydomain.com/link123 "class =" someClickEvent "& gt; कुछ लिंक & lt; / a & gt; $ (Document) .ready (function () {$ ('। SomeClickEvent')। क्लिक करें (फ़ंक्शन () {var $ deal_id = 0; var $ position = 0; var डेटा = {deal_id: $ deal_id, स्थिति: $ position }; $ .एजेक्स ({प्रकार: 'पोस्ट', डेटा: डेटा, यूआरएल: '/ एजेक्स / ट्रैकबीनरक्लिक', सफलता: फ़ंक्शन (डाटा) {रिटर्न सच;}})}});}); और, ऐसा लगता है कि क्लिक ईवेंट उपयोगकर्ता को नया URL भेजने से पहले पूरा नहीं करता है क्या यह सुनिश्चित करने का कोई तरीका है कि यूजर को नए यूआरएल भेजने से पहले क्लिक इवेंट समाप्त हो गया है? मैं बजाय विंडो का उपयोग नहीं करना चाहूंगा। क्योंकि यह एसईओ दोस्ताना नहीं है।
मैं सफलता function: async: false जोड़ने से अजैक्स को पूरा करने के लिए स्क्रिप्ट का इंतजार हो सकता है। > $ (दस्तावेज़) .ready (function () {$ ('। SomeClickEvent')। क्लिक करें (फ़ंक्शन () {var $ deal_id = 0; var $ position = 0; var डेटा = {deal_id: $ deal_id, स्थिति: $ स्थिति}; $। एजेक्स ({प्रकार: 'पोस्ट', डेटा: डेटा, यूआरएल: '/ अजाक्स / ट्रैकबीनरक्लिक', async: गलत, सफलता: फ़ंक्शन (डेटा) {रिटर्न सच;}})}})}} ; संदर्भ:
- ।
Comments
Post a Comment