Tuesday 15 July 2014

jquery - AJAX / PHP error handling and global variable -


यह मेरी पहली बार एक एजाक्स लिख रहा है मेरी संरचना

submitted.php

  & lt;? Php $ a = $ _POST ['ए']; // index.php से सबमिट इनपुट? & Gt; & Lt; बटन & gt; jquery अजाक्स से बाइंड करें & lt; / button & gt; // कॉल एजेक्स & lt; span & gt; & lt; / span & gt; // वापस अजाक्स परिणाम रिटर्न & lt; स्क्रिप्ट & gt; $ ( 'बटन') पर ( 'क्लिक', function () {event.preventDefault (); $ .ajax ({विधि:। "पोस्ट", यूआरएल: "test.php", डेटा: { "कुंजी": ' डेटा '}})। डोन (फ़ंक्शन (msg) {$ (' span ')। Html (msg);});}); & Lt; / स्क्रिप्ट & gt;  

test.php

  & lt;? Php ईको $ a; // यह काम करेगा? ? & Gt;  

ajax लौट खाली ... कोई त्रुटि है, मेरे error_reporting पर है।

नहीं, इसमें कुछ चीजें गलत हैं:

  • आप कुंजी-मूल्य जोड़ी पोस्ट कर रहे हैं जहां कुंजी कुंजी है, इसलिए आपको आवश्यकता होगी $ _ पोस्ट [ 'कुंजी'] अपने php स्क्रिप्ट में;
  • आप का उपयोग करना चाहिए .preventDefault () आप एक फार्म तरह की एक घटना को रोकने के लिए की जरूरत है सबमिट करें आपके बटन के कारण होता है यदि ऐसा मामला है, तो आपको अपने ईवेंट हैंडलर से event चर को प्राप्त करने की आवश्यकता है: $ ('button')। पर ('क्लिक', फ़ंक्शन (इवेंट) { । अगर कोई घटना रोकने के लिए कोई घटना नहीं है, तो आप उस रेखा को आसानी से हटा सकते हैं;
  • यदि आपके पास कोई फॉर्म है (यह आपकी टिप्पणी से ऐसा लगता है), तो आप आसानी से सभी प्रमुख मूल्य जोड़े का उपयोग: डेटा: $ ('फ़ॉर्म')। Serialize ()

No comments:

Post a Comment