Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं MySQL प्रश्नों को चलाने के लिए jQuery का उपयोग कैसे कर सकता हूं?

आप सर्वर पेज (PHP / ASP /ASP.NET/JSP) को कॉल करने के लिए AJAX का उपयोग कर सकते हैं और उस सर्वर पेज में आप एक क्वेरी निष्पादित कर सकते हैं।

http://api.jquery.com/jQuery.ajax/

एचटीएमएल

<input type='button' id='btnVote' value='Vote' />

जावास्क्रिप्ट

जब उपयोगकर्ता "btnVote" आईडी वाले बटन पर क्लिक करेगा तो यह कोड उत्साहित हो जाएगा। नीचे दी गई स्क्रिप्ट jQuery लाइब्रेरी में लिखे गए "AJAX" फ़ंक्शन का उपयोग कर रही है। यह "url" संपत्ति (ajaxserverpage.aspx) के मूल्य के रूप में उल्लिखित पृष्ठ पर एक अनुरोध भेजेगा। इस उदाहरण में, मैं "उत्तर" नामक कुंजी के लिए एक क्वेरीस्ट्रिंग मान 5 भेज रहा हूं।

 $("#btnVote").click(function(){     
    $.ajax({
            url: "ajaxserverpage.aspx?answer=5",
            success: function(data){
                alert(data)
             }
          });

  });

और अपने एएसपीएक्स पेज में, आप क्वेरीस्ट्रिंग (इस उदाहरण में, उत्तर =5) पढ़ सकते हैं और एक क्वेरी बना सकते हैं और इसे फिर से डेटाबेस में निष्पादित कर सकते हैं। आप PHP में Response.Write (asp &asp.net में)/echo लिखकर डेटा वापस कर सकते हैं। आप जो कुछ भी वापस कर रहे हैं वह वेरिएबल डेटा पर वापस आ जाएगा। यदि आपकी क्वेरी का निष्पादन सफल रहा, तो आप "वोट कैप्चर किया गया" या आपके आवेदन के लिए जो भी उपयुक्त हो, जैसे संदेश वापस कर सकते हैं। यदि आपके ट्राइ-कैच ब्लॉक में कोई त्रुटि पकड़ी गई थी, तो उसके लिए एक संदेश लौटाएं।

सुनिश्चित करें कि आप अपनी क्वेरी बनाने से पहले इनपुट को ठीक से साफ कर लें। मैं आमतौर पर अपनी कार्यक्षमताओं को समूहित करता हूं और उन्हें एक ही फाइल में रखता हूं। उदाहरण:मेरा अजाक्स पृष्ठ जो उपयोगकर्ता से संबंधित सामग्री को संभालता है, उसमें ValidateUser, RegisterUser आदि के तरीके होंगे...

संपादित करें :आपकी टिप्पणी के अनुसार,

jQuery समर्थन पोस्ट भी। यहां प्रारूप है

 $.post(url, function(data) {
        alert("Do whatever you want if the call completed successfully")
 );

जो

. के बराबर है
 $.ajax({
        type: 'POST',
        url: url,           
        success: function(data)
                  {
                    alert("Do whatever you want if the call completed successfully")
                  }           
       });

यह एक अच्छी रीडिंग होनी चाहिए :http://en.wikipedia.org/wiki/Same_origin_policy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. django में गतिशील डेटाबेस टेबल

  2. एक ऑटो-इंक्रीमेंटिंग आईडी कॉलम के साथ एक MySQL व्यू बनाना

  3. ऐसे रिकॉर्ड कैसे प्राप्त करें जिनमें अल्फान्यूमेरिक वर्ण + सफेद-रिक्त स्थान हों

  4. MySQL में प्रत्येक माह का अंतिम रिकॉर्ड प्राप्त करें ....?

  5. मैं SQLAlchemy अभिव्यक्ति से कच्ची, संकलित SQL क्वेरी कैसे प्राप्त करूं?