दिलचस्प पोस्ट
क्या यह एक ही थ्रेड पर दो बार प्रारंभ विधि को कॉल करने के लिए कानूनी है? डीएलएल से std :: ऑब्जेक्ट्स (वेक्टर, मैप, आदि) युक्त वर्गों का निर्यात डुप्लिकेट कुंजी पर MySQL – अंतिम प्रविष्टि आईडी? मैं अपने उपयोगकर्ताओं के पासवर्ड को सुरक्षित रूप से कैसे स्टोर कर सकता हूं? क्या विदेशी सूची फ़ील्ड्स के एक Django ModelAdmin प्रदर्शन विशेषताओं में "list_display" कर सकते हैं? एंड्रॉइड / जावा में JSON अर्रे चलना Templated पैरेंट क्लास से इनहेरिट किए गए वैरिएबल तक पहुंच एक फ़ोल्डर और फ़ाइल को सीधा पहुंच से इनकार करते हैं ऑब्जेक्ट के लिए xml deserialize कैसे करें C से C ++ फ़ंक्शन कैसे कॉल करें? ईमेल इन्टेंट भेजें उपयोगकर्ता 'रूट @ लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करते हुए: नहीं) उद्धरण चिह्नों के साथ बैज रेगेक्स? IE के साथ जावास्क्रिप्ट document.getElementsByClassName संगतता सीएसएस मार्जीन गिरने

पीएचपी चर के जरिए जावास्क्रिप्ट या jQuery का उपयोग कैसे करें? <Php echo $ variable?>

मैं जावास्क्रिप्ट या jQuery में पीएचपी चर का उपयोग कैसे करूं? क्या मुझे लिखना है?

<?php echo $variable1 ?> <?php echo $variable2 ?> <?php echo $variable3 ?> ... <?php echo $variablen ?> 

मुझे पता है मैं कुकीज़ में कुछ वैरिएब स्टोर कर सकता हूं, और इन मूल्यों को कुकीज़ के माध्यम से एक्सेस कर सकता हूं, लेकिन कुकीज़ में मान अपेक्षाकृत स्थिर मूल्य हैं इसके अलावा, एक सीमा है, आप कुकीज़ में कई मूल्यों को नहीं स्टोर कर सकते हैं, और यह विधि सुविधाजनक नहीं है इसे करने का कोई बेहतर तरीका है?

वेब के समाधान से एकत्रित समाधान "पीएचपी चर के जरिए जावास्क्रिप्ट या jQuery का उपयोग कैसे करें? <Php echo $ variable?>"

आपका उदाहरण PHP चर को जावास्क्रिप्ट के पास करने का सबसे आसान तरीका दिखाता है। आप सरणी जैसी अधिक जटिल चीज़ों के लिए json_encode का उपयोग भी कर सकते हैं:

 <?php $simple = 'simple string'; $complex = array('more', 'complex', 'object', array('foo', 'bar')); ?> <script type="text/javascript"> var simple = '<?php echo $simple; ?>'; var complex = <?php echo json_encode($complex); ?>; </script> 

इसके अलावा, अगर आप सचमुच PHP और जावास्क्रिप्ट के बीच "बातचीत" करना चाहते हैं, तो आपको अजाक्स का उपयोग करना चाहिए।

इसके लिए कुकीज का उपयोग करना एक बहुत ही असुरक्षित और अविश्वसनीय तरीका है, क्योंकि वे क्लाइंटसाइड संग्रहीत हैं और इसलिए किसी भी हेरफेर के लिए खुले हैं या फिर स्वीकार्य / सहेजे नहीं जाएंगे। इस तरह के इंटरैक्शन के लिए उनका उपयोग न करें। jQuery.Ajax एक अच्छी शुरुआत IMHO है

अगर AJAX एक विकल्प नहीं है, तो आप सरल बनाने के लिए नेस्टेड डेटा संरचना का उपयोग कर सकते हैं।

 <?php $var = array( 'qwe' => 'asd', 'asd' => array( 1 => 2, 3 => 4, ), 'zxc' => 0, ); ?> <script>var data = <?php echo json_encode($var); ?>;</script> 

असल में, हाँ आप alert('<?php echo($phpvariable); ?>'); लिखते हैं alert('<?php echo($phpvariable); ?>');

इंटरऑपरेट करने के अन्य तरीके निश्चित हैं, लेकिन इनमें से कोई भी मैं ऊपर के रूप में सरल (या बेहतर) होने के बारे में नहीं सोच सकता

आप एक दो-भाग वाले प्रश्न पूछ रहे हैं। जहाँ तक वाक्यविन्यास (मुझे लगता है कि PHP4 के बाद से?) आप उपयोग कर सकते हैं:

 <?=$var?> 

… अगर PHP को इसे अनुमति देने के लिए कॉन्फ़िगर किया गया है और यह सबसे सर्वरों पर है

जहां तक ​​उपयोगकर्ता डेटा संग्रहीत है, आपके पास सत्र में इसे स्टोर करने का विकल्प भी है:

 $_SESSION['bla'] = "so-and-so"; 

दृढ़ता से एक पृष्ठ से दूसरे पृष्ठ पर आप निश्चित रूप से एक डेटाबेस का उपयोग भी कर सकते हैं। आप डीबी में सत्र चर भी PHP स्टोर कर सकते हैं। यह केवल आपकी ज़रूरत पर निर्भर करता है।

मैं कहूंगा कि उन्हें जावास्क्रिप्ट स्रोत कोड में सीधे इको () कर देना सबसे विश्वसनीय और डाउनवर्ड संगत तरीके है। इसके साथ रहें, जब तक आपके पास कोई अच्छा कारण न हो।

एक ऐसी साइट के लिए एक कस्टम पृष्ठ पर अंक लगाना बनाने पर, मैं इसी तरह की समस्या में गया था जिस पर मैं काम कर रहा हूं।

फ़ंक्शन में निर्मित वैश्विक वैरिएबल.एफ़पी परिभाषित किया गया था और 0 पर सेट कर दिया गया था। मैं अपने जावास्क्रिप्ट में यह मान आउटपुट कर सकता हूं, ऊपर दिए गए रेखांकन @ कार्स्टन के प्रयोग से कोई समस्या नहीं। यह मुद्दा वैश्विक वैरिएबल को अपडेट करने के साथ था, जिसे मैं शुरू में PHP फ़ाइल के अंदर 0 पर सेट कर रहा था।

ये मेरा कामकाज है (हैकी? मुझे पता है!) लेकिन एक घंटे के लिए संघर्ष करने के बाद कड़े समय सीमा पर काम करता है:

संग्रह-एपिसोड.एफ़पी के अंदर:

 <script> // We define the variable and update it in a php // function defined in functions.php var totalPageCount; </script> 

फ़ंक्शन के अंदर। Php

 <?php $totalPageCount = WP_Query->max_num_pages; // In my testing scenario this number is 8. echo '<script>totalPageCount = $totalPageCount;</script>'; ?> 

इसे सरल रखने के लिए, मैं कुल $ $ $ ajax.success कॉलबैक में चेतावनी के माध्यम से कुल पृष्ठ गणना चर को आउटपुट कर रहा था।

 $.ajax({ url: ajaxurl, type: 'POST', data: {"action": "infinite_scroll", "page_no": pageNumber, "posts_per_page": numResults}, beforeSend: function() { $(".ajaxLoading").show(); }, success: function(data) { //alert("DONE LOADING EPISODES"); $(".ajaxLoading").hide(); var $container = $("#episode-container"); if(firstRun) { $container.prepend(data); initMasonry($container); ieMasonryFix(); initSearch(); } else { var $newItems = $(data); $container.append( $newItems ).isotope( 'appended', $newItems ); } firstRun = false; addHoverState(); smartResize(); alert(totalEpiPageCount); // THIS OUTPUTS THE CORRECT PAGE TOTAL } 

हो सकता है कि ऐसा हो, मुझे आशा है कि यह दूसरों की मदद करता है! अगर किसी के पास "कम-हकी" संस्करण या श्रेष्ठ अभ्यास का उदाहरण है तो मैं सभी कान हूं