दिलचस्प पोस्ट
सूचीदृश्य में चेकबॉक्स का उपयोग करके चयनित आइटम प्राप्त करें AngularJS और इसके डॉलर के उपयोग के मूल्यों सी +11 रिवर्स रेंज-आधारित फॉर-लूप Collapsing टूलबार की तरह WhatsApp SQL सर्वर में सप्ताह के पहले दिन प्राप्त करें कई संपत्तियों के साथ सीएसएस संक्रमण लघुकोड? क्या जावा 8 स्ट्रीम कोलाल्ट समतुल्य मानक कोटलिन पुस्तकालय में उपलब्ध हैं? विशिष्ट ग्रहण बिल्ड कॉन्फ़िगरेशन के लिए एक कीबोर्ड शॉर्टकट असाइन करना सी # में कॉओरिएंट और कॉन्ट्राएरिएन्ट इंटरफेस को समझना INDEX और MATCH का उपयोग करते हुए तालिका पंक्ति में दो कॉलम लुकअप दिए गए मान से सरणी में मानों की संख्या की गणना करें सेगमेंटेशन फॉल्ट्स के लिए सामान्य कारणों की निश्चित सूची हेक्स स्ट्रिंग कन्वर्ट (चार int करने के लिए) अनुरोध हैडर फ़ील्ड ऐक्सेस-कंट्रोल-एप-हेडर्स की अनुमति खुद को प्रीफलाइट प्रतिक्रिया में नहीं है क्या मुझे उत्पन्न कोड को स्रोत नियंत्रण में संग्रहीत करना चाहिए

पीएचपी चर के जरिए जावास्क्रिप्ट या 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 } 

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