2011-08-12 17 views

cevap

12

PhoneGap uygulamalarınızda jQuery Ajax işlevlerini kesinlikle kullanabilirsiniz. App JavaScript - - Yukarıdaki örnek sunucuda her zaman PHP komut dosyası sorgular

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"; 
    } 
} 

-

$('#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); 
    }); 
}); 

- Server PHP

: İşte bir demo '#some_page_id' sayfası gösterilir ve <div data-role="content"> etiketine yakalanan verileri ekler. HTML yerine eklemek için .append(data) yerine .html(data)'u da kullanabilirsiniz.

GÜNCELLEME

Ben PhoneGap uygulamalarında $.ajax() görüşmesi yapma hakkında bazı mükemmel bilgi veren jQuery Mobile belgelerinde buldum: Eğer cevabın doğru olduğunu öğrendim eğer http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html

+0

bu da benim için çalışıyor. Ancak, hiç kullanıcı giriş fonksiyonu gerektiren bir telefon boşluk uygulaması oluşturmaya çalıştın mı? –

+0

@MyticMoon Bir uygulamanın içinde kullanıcı girişleriyle herhangi bir deneyimim yok. Başımın üst kısmından, uygulamanın kullanıcı oturumu zaman aşımını yönetmek istediğimi düşünüyorum. Sunucu tarafında değil, kullanıcının erişimini korumak için cihazın antenini kapatamaz. Özel bir sorunuz var mı? – Jasper

+0

@Jasper, bunu başarmak için JSONP tekniğini kullanan JQuery'tir? Aynı Origin Politikası mobil uygulamalar için geçerli değil mi? AjaxRequest'i etkilemeden www.mydomain.com adresine yönlendirmeyi öğrenmek istiyorum –

İlgili konular