2011-08-12 14 views
6

क्या मैं एक PHP फ़ाइल चलाने के लिए PHONEGAP में JQuery AJAX कॉल का उपयोग कर सकता हूं जो डेटाबेस से रिकॉर्ड प्राप्त करता है? या मैं जावास्क्रिप्ट अजाक्स का उपयोग करूंगा? PHONEGAP में इसे प्राप्त करने का सबसे अच्छा तरीका क्या है?क्या मैं AJAX कॉल करने के लिए फोनगैप Jquery का उपयोग कर सकता हूं?

+0

अगर आप को पता चला कि उत्तर सही था। उत्तर के रूप में सबमिट करने का प्रयास करें ... – hellomello

उत्तर

12

आप निश्चित रूप से अपने फोनगैप अनुप्रयोगों में jQuery अजाक्स फ़ंक्शंस का उपयोग कर सकते हैं। अनुप्रयोग में जावास्क्रिप्ट - -

$('#some_page_id').bind('pageshow', function() { 
    $.get('http://domain.com/path/to/script.php?get_param=value', function (data) { 
     $(this).find('div[data-role="content"]').append(data); 
    }); 
}); 

-

if (isset($_GET['get_param']) && $_GET['get_param'] == 'value') { 
    $query = mysql_query("SELECT * FROM some_table WHERE some_col='something'", $db_handle); 
    if (mysql_affected_rows() > 0) { 
     while ($row = mysql_fetch_assoc($query)) { 
      echo "<div>" . $row['some_other_col'] . "</div>"; 
     } 
    } else { 
     echo "No Data Found"; 
    } 
} 

ऊपर के उदाहरण सर्वर हर बार पर PHP स्क्रिप्ट क्वेरी करेगा - सर्वर पर PHP

: यहाँ एक डेमो है '#some_page_id' पृष्ठ दिखाया गया है और <div data-role="content"> टैग पर डेटा एकत्रित किया गया है। आप इसे जोड़ने के बजाय HTML को प्रतिस्थापित करने के लिए .append(data) के बजाय .html(data) का भी उपयोग कर सकते हैं।

अद्यतन

मैं jQuery मोबाइल प्रलेखन जो PhoneGap क्षुधा में $.ajax() कॉल करने के बारे कुछ उत्कृष्ट जानकारी देता है में इस पाया: http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html

+0

यह मेरे लिए भी काम करता है। हालांकि, क्या आपने कभी फ़ोन गैप ऐप बनाने की कोशिश की है जिसके लिए उपयोगकर्ता लॉगिन फ़ंक्शन की आवश्यकता है? –

+0

@MyticMoon मुझे ऐप के अंदर उपयोगकर्ता लॉगिन के साथ कोई अनुभव नहीं है। मेरे सिर के ऊपर से मुझे लगता है कि मैं ऐप पर उपयोगकर्ता सत्र टाइमआउट प्रबंधित करना चाहता हूं। सर्वर की तरफ की ओर पक्ष ताकि उपयोगकर्ता पहुंच को बनाए रखने के लिए डिवाइस के एंटीना को बंद न कर सके। क्या आपके पास कोई विशिष्ट प्रश्न हैं? – Jasper

+0

@Jasper यह प्राप्त करने के लिए JSONP तकनीक का उपयोग कर JQuery है? क्या मूल नीति मोबाइल ऐप्स पर लागू नहीं होती है? मैं समझना चाहता हूं कि किसी भी डोमेन से www.mydomain.com –

संबंधित मुद्दे