दिलचस्प पोस्ट
माँगोडब स्थानीय सर्वर प्रारंभ करने में असमर्थ रेल 4: उप पथ में नाम मॉडल के बिना रेल मॉडल को व्यवस्थित करें? SQLSTATE : अमान्य पैरामीटर संख्या: पैरामीटर परिभाषित नहीं किया गया था कैसे उत्पादन डेटाबेस पर django इकाई परीक्षणों को चलाने के लिए? स्मृति रिसाव क्या है? SQL सर्वर में पिछले महीने के पहले और अंतिम दिन (टाइमस्टैम्प के साथ) कैसे प्राप्त करें JQuery लाइव विधि में क्या गलत है? जावास्क्रिप्ट में स्ट्रिंग से बचें EntitySet को अपडेट करने में असमर्थ – क्योंकि इसमें एक परिभाषा है और कोई भी <UpdateFunction> तत्व मौजूद नहीं है कैसे स्थानीय HTML फ़ाइल UIWebView में लोड करने के लिए जावास्क्रिप्ट ऑब्जेक्ट में मैं एक कुंजी / वैल्यू पेयर कैसे जोड़ सकता हूं? जावास्क्रिप्ट में मैं एक फ्लोट नंबर को पूरी संख्या में कैसे बदलूं? ऐप को लॉकस्क्रीन पर आईओएस 8 सुझाए गए ऐप के रूप में दिखाएं मैं आरजीएल का नवीनतम संस्करण कैसे स्थापित करूं? क्यूरींग सी ++ में कैसे किया जा सकता है?

बुनियादी PHP और AJAX

हमारे पास एक बड़ी PHP प्रणाली है जो मैं OOP में बदल रहा हूं और उपयोगकर्ताओं में लॉग इन करने के लिए वेब पेज को अपडेट करने के लिए AJAX का उपयोग करना चाहता हूं। मैं मूलभूत जावास्क्रिप्ट समझ के साथ HTML, CSS और PHP पर पूरी तरह से स्वयं सिखाया और अच्छा हूं।

PHP के साथ AJAX जानने की कोशिश कर रहा है मुझे पराजित करना एपीएक्स का परीक्षण करने के लिए स्क्रिप्ट तैयार करने की कोशिश करने के बाद, जो काम नहीं करेगा मैं उदाहरण के लिए इंटरनेट पर गया और काम करने के लिए कोई नहीं मिल सकता है। यह मेरे मैक पर चल रहा MACP विकास और मेरे मेजबान का उपयोग कर रहा है जहां हम वर्तमान सिस्टम को बनाए रखते हैं।

मेरा प्रश्न यह है कि क्या किसी के पास एक सरल 'हैलो वर्ल्ड' एचटीएमएल और पीएचपी लिपियों का सेट है, जिसे वे काम जानते हैं जिसे मैं पुष्टि करने का प्रयास कर सकता हूं कि मैं कुछ ज्ञात चला सकता हूं।

बहुत धन्यवाद कॉलिन

वेब के समाधान से एकत्रित समाधान "बुनियादी PHP और AJAX"

अगर आप AJAX का उपयोग करने जा रहे हैं तो मैं भी jQuery का उपयोग करने की सिफारिश करेगा। यह बहुत ही प्रक्रिया को सरल करता है, क्रॉस-ब्राउज़र का परीक्षण किया जाता है और आवरण कार्यों का उपयोग करने में बहुत आसान है।

यह हैलो.एचपीपी नामक एक PHP पेज बनाने के रूप में वास्तव में आसान है

<?php echo "Hello World"; ?> 

फिर अपने मुख्य पृष्ठ में आपको jQuery के पुस्तकालय को पकड़ना होगा और इसे दस्तावेज़ तैयार होने की घटना के लिए हुक चाहिए।

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $.get("hello.php", function(data){ alert(data); }); }); </script> 

संक्षेप में यह सबसे सरल AJAX हैलो दुनिया ट्यूटोरियल मुझे पता है 🙂

नहीं, वास्तव में, लेकिन मैं सुझाव देता हूं कि आप jQuery का उपयोग करते हैं यदि आप किसी भी एजेक्स को बिल्कुल भी कर रहे हैं। यह आपके जीवन को इतना आसान बना देगा

खासकर क्योंकि सभी ब्राउज़रों ने एजेक्स सामान को उसी तरह लागू नहीं किया है।

एजेक्स कॉल के लिए jQuery + PHP का उपयोग कर उदाहरण के उदाहरण:

मुझे लगता है कि आपके पास पहले से कुछ मूल HTML दस्तावेज है, मैं बस महत्वपूर्ण बिट्स को शामिल करने जा रहा हूं ..

receiver.php:

 <?php echo 'you just received me, I\'m some PHP code and ajax is definitely working...'; ?> 

sender.html:

 <p>Hello, click this button: <a id="button" href="receiver.php">Click me</a></p> <p id="container"><!-- currently it's empty --></p> <!-- including jQuery from the google cdn --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script type="text/javascript"> // This is our actual script $(document).ready(function(){ $('a#button').click(function(){ $.ajax({ url: this.href, type: 'GET', dataType: 'html', success: function (data) { $('#container').html(data); } }); }); }); </script> 

यह आपको बुनियादी एजेक्स एप्लिकेशन के लिए आवश्यक होना चाहिए …

मैं jQuery के AJAX तरीकों का उपयोग करने का सुझाव देता हूं, जो कि क्रॉस-ब्राउज़र और उपयोग में आसान है।

यहां एक बुनियादी उदाहरण है, जो jQuery का इस्तेमाल करता है, एक फॉर्म से मूल्यों को एक अलग PHP फ़ाइल में पोस्ट कर देता है और परिणाम निकालता है।

form.php

 <html> <head> <title>Simple JQuery Post Form to PHP Example</title> </head> <body> <!-- including jQuery from the google cdn --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"> </script> <!-- This div will be populated with error messages --> <div id="example_form_error"></div> <!-- This div will be populated with success messages --> <div id="example_form_success"></div> <!-- Here is your form --> <div id="example_form_enter"> <form id="contact_modal_form" method='post' action='form_post.php'> <label for="Name">Enter Your Name (Not "Adam"):</label> <input class='textbox' name='Name' type='text' size='25' required /> <button class='contact_modal_button' type='submit'>Send</button> </form> </div> <!-- This div contains a section that is hidden initially, but displayed when the form is submitted successfully --> <div id="example_form_confirmation" style="display: none"> <p> Additional static div displayed on success. <br> <br> <a href="form.php">Try Again</a> </p> </div> <!-- Below is the jQuery function that process form submission and receives back results --> <script> $(function() { $("#contact_modal_form").submit(function(event) { var form = $(this); $.ajax({ type: form.attr('method'), url: form.attr('action'), data: form.serialize(), dataType: 'json', success: function(data) { if(data.error == true) { var error = $("#example_form_error"); error.css("color", "red"); error.html("Not " + data.msg + ". Please enter a different name."); } else { $("#example_form_enter").hide(); $("#example_form_error").hide(); $("#example_form_confirmation").show(); var success = $("#example_form_success"); success.css("color", "green"); success.html("Success! You submitted the name " + data.msg + "."); } } }); event.preventDefault(); }); }); </script> </body> </html> 

form_post.php

 <?php // Request Post Variable $name = $_REQUEST['Name']; // Validation if($name == 'Adam') { echo json_error($_REQUEST['Name']); } else { echo json_success($_REQUEST['Name']); }; // Return Success Function function json_success($msg) { $return = array(); $return['error'] = FALSE; $return['msg'] = $msg; return json_encode($return); } // Return Error Function function json_error($msg) { $return = array(); $return['error'] = TRUE; $return['msg'] = $msg; return json_encode($return); } ?>