Pass javascript variable by jquery -


index.php <पूर्व> & lt; script type = "text / javascript" & gt; document.write (lastmsgID); // विफल प्रदर्शन मूल्य (मेरी समस्या यहाँ है, कृपया मदद करें) myfunction function () {jQuery.get ("usermessage.php, फ़ंक्शन (डेटा) {document.write (lastmsgID); // सफलता प्रदर्शन मान}}; }; & lt; / लिपि & gt;

usermessage.php

 <कोड> & lt;? php $ latestmsgid = "lovelovelove"; गूंज ( "& LT; स्क्रिप्ट प्रकार = 'पाठ / जावास्क्रिप्ट' & gt; \ n \ n; lastmsgID = ''।। $ latestmsgid " '") // lastmsgID गूंज (जावास्क्रिप्ट वैश्विक चर करने के लिए php varible पारित ""); गूंज ( "& lt; / स्क्रिप्ट & gt;" );? & gt;   

से ऊपर मेरे कोड, मैं usermessage.php फ़ाइल पर वैश्विक जावास्क्रिप्ट चर lastmsgID घोषित तब मैं jQuery.get का मूल्य प्राप्त करते थे। वेरिएबल। अब मेरी समस्या यह है कि मैं केवल myfunction () फ़ंक्शन के अंदर वैरिएबल वैल्यू प्राप्त कर सकता हूँ, फ़ंक्शन से बाहर के फ़ंक्शन से मैं वैरिएबल के वैल्यू को कैसे पारित कर सकता हूं?

अपडेट:
 <कोड> & lt; स्क्रिप्ट type = "text / javascript" & gt; समारोह myfunction () {jQuery.get ( "usermessage.php, समारोह (डेटा) {var परीक्षण = डेटा document.write (परीक्षण); // सफलता मान प्रदर्शित करें}); }; document.write (परीक्षण); // विफल प्रदर्शन मान क्योंकि यह समारोह के बाहर है (मेरी समस्या यहां है, कृपया मदद करें) & lt; / script & gt;    

usermessage.php में एक HTML और लेफ्टिनेंट है ; एसपीटीपी; ऑब्जेक्ट, लेकिन index.php एजेएक्स कॉल ( डेटा ) से वापस प्राप्त एचटीएमएल के साथ कुछ नहीं करता है। आप प्राथमिक डोम को प्राप्त एचटीएमएल संलग्न करने के लिए होगा।

इसके बजाय मेरा सुझाव है कि usermessage.php lastMsgID सादा पाठ (या JSON) में देता है, और उसके बाद आपके पास जो कि वेरिएबल डेटा

अपडेट

में से है, । ऐसा एक चर बनाकर करें जो "अधिक वैश्विक" है, और इसके अनुसार उसके मान की स्थापना:

  & lt; script type = "text / javascript" & gt; Var MyVariable = ''; // वैश्विक चर: उसमें परिवर्तन वैश्विक भी समारोह myfunction () हो जाएगा {jQuery.get ( "usermessage.php, समारोह (डेटा) {MyVariable = डेटा;});}; document.write (MyVariable); / * ^ यह काम करेगा, लेकिन काफी नहीं। यह आपको केवल इस मूल्य को दिखाएगा यदि आप इस रेखा को कहीं कहीं लिखते हैं, तो यह *। * कॉल के बाद * को पूरा करता है। * / & Lt; / script & gt;  < / प्री>  

Comments

Popular posts from this blog

qt - switch/case statement in C++ with a QString type -

python - sqlite3.OperationalError: near "REFERENCES": syntax error - foreign key creating -

Python's equivalent for Ruby's define_method? -