javascript - setTimeout and click -


  $ (दस्तावेज़) .ready (function () {$ ("। Rshownews")। क्लिक करें (फ़ंक्शन ( ) {Window.setInterval (function () (ajaxselectrss ($ (this) .attr ("title")), 1000);});}); फ़ंक्शन एजेक्ससेल्टर्स (आरएसएसरल्वर) {var ajaxRequest; // अजाक्स संभव बनाता है कि चर! कोशिश करें {// ओपेरा 8.0+, फ़ायरफ़ॉक्स, सफ़ारी अजाक्स अनुरोध = नया XMLHttpRequest (); } पकड़ (ई) {// इंटरनेट एक्सप्लोरर ब्राउज़र्स {ajaxRequest = new ActiveXObject ("Msxml2.XMLHTTP") का प्रयास करें; } पकड़ (ई) {try {ajaxRequest = new ActiveX ऑब्जेक्ट ("Microsoft.XMLHTTP"); } पकड़ (ई) {// कुछ गलत चेतावनी ("आपका ब्राउज़र तोड़ा!"); विवरण झूठा है; }}} // एक ऐसा फ़ंक्शन बनाएं जो सर्वर से भेजे गए डेटा को प्राप्त करेगा ajaxRequest.onreadystatechange = function () {if (ajaxRequest.readyState == 4) {var ajaxDisplay = document.getElementById ('news'); AjaxDisplay.innerHTML = ajaxRequest.responseText; }} // var rssurlvar = $ (this) .attr ("title"); Var queryString = "rurl =" + rssurlvar; Var urltofile = "rssget.php"; AjaxRequest.open ("पोस्ट", urltofile, सच); AjaxRequest.setRequestHeader ("सामग्री-प्रकार", "एप्लिकेशन / एक्स-www-फ़ॉर्म-यूआरएलएक्सोडेड"); AjaxRequest.setRequestHeader ("सामग्री-लंबाई", queryString.length); AjaxRequest.setRequestHeader ("कनेक्शन", "बंद"); ajaxRequest.send (क्वेरी स्ट्रिंग); }  

लेकिन पोस्ट क्वेरी अनिर्धारित है। क्यों?

setInterval एक स्ट्रिंग या फ़ंक्शन पॉइंटर ले सकता है '$ (यह)' वाला स्ट्रिंग पास करना काम नहीं करेगा (क्योंकि स्ट्रिंग पास करने से कॉल टाइम पर स्ट्रिंग का प्रभाव होता है)।

तो कोशिश करें:

  var शीर्षक = $ (यह) .attr ('title'); सेट इन्टरवाल (फ़ंक्शन () {someFunc (शीर्षक);}, 1000);  

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -