我可以在 PhoneGap 中使用 jQuery AJAX 调用来运行从数据库获取记录的 PHP 文件,还是应该使用 JavaScript AAJAX?
最佳答案
您当然可以在 PhoneGap 应用程序中使用 jQuery Ajax 函数。这是一个演示:
-- 应用程序中的 JavaScript --
$('#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);
});
});
-- 服务器上的 PHP --
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”页面时查询服务器上的 PHP 脚本,并将抓取的数据附加到 <div data-role="content">
中。标签。您也可以使用 .html(data)
而不是 .append(data)
替换 HTML 而不是添加到它。
更新
我在 jQuery Mobile 文档中找到了这个,它提供了一些关于制作 $.ajax()
的优秀信息。在 PhoneGap 应用程序中调用:http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html
关于php - 我可以使用 PhoneGap jQuery 进行 AJAX 调用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7046815/