gpt4 book ai didi

javascript - 在页面加载jquery php时从数据库获取数据

转载 作者:行者123 更新时间:2023-11-28 07:27:32 25 4
gpt4 key购买 nike

谁能帮帮我

我想做的是一个使用 HTML5、JQUERY、Json 和 PHP 的手机应用程序。我无法在其中使用 PHP 页面,因为我将使用 Phone Gap Cloud Compliler 打包它。

我尝试使用我在互联网上研究过的许多脚本和建议,但似乎无法使其发挥作用。

在我需要从数据库检索数据的页面上,有 6 个文本框或 div,我希望使用页面上的 ajax 请求填充到 PHP 处理页面,该页面获取所需的数据并将其形成 Json 字符串,以下脚本将显示我目前所在的位置。

PHP 页面:- 就从数据库获取数据而言,这是有效的,并且根据我所做的研究,它成功地将其解析为 Json 格式

PHP 脚本 ************************************************* *

<?php

include_once 'db_connect.php';

header("Content-Type: application/json"); //this will tell the browser to send a json object back to client not text/html (as default)


session_start();



$return_arr = array();

$sql = "SELECT * FROM `autumnTerm`"; //query
$result = mysqli_query($mysqli, $sql);
while($row = mysqli_fetch_array($result)) {

$row['term1start'] = date('d-m-y', strtotime($row['term1start']));
$row['term1finish'] = date('d-m-y', strtotime($row['term1finish']));
$row['term2start'] = date('d-m-y', strtotime($row['term2start']));
$row['term2finish'] = date('d-m-y', strtotime($row['term2finish']));


$row_array['term1start'] = $row['term1start'];
$row_array['term1finish'] = $row['term1finish'];
$row_array['term2start'] = $row['term2start'];
$row_array['term2finish'] = $row['term2finish'];

array_push($return_arr,$row_array);

}


echo json_encode($return_arr);
?>

这将返回以下 json :-

[{"term1start":"01-04-15","term1finish":"02-04-15","term2start":"03-04-15","term2finish":"04 -04-15"}]

我认为这是正确的格式。

Jquery:-

<script>

我认为我相信文档就绪应该在页面加载时运行 jquery 脚本

$(document).ready(function() {

与变量关联的处理页面地址

    var url = "http://www.newberylodge.co.uk/webapp/includes/retrieveAutumn.inc.php"; 

定义请求元素的ajax请求

$.ajax({
type: "POST",
cache: false,
url: url,
dataType: "json",
success: function(data) {

$('#termoneError').text('The page has been successfully loaded');
},
error: function() {
$('#termoneError').text('An error occurred');
}
});//ajax request
});//ready function
</script>

如果有人愿意帮助我解决这个问题,我将非常感激,我已经尝试解决这个问题一个多星期了

我还没有发布 html,试图不用代码淹没问题,但如果需要,我会根据要求将其发布

最佳答案

试试这个:

$.ajax({
type: "GET",
cache: false,
url: url,
dataType: "json",
success: function() {
console.log()
$('#termoneError').text('The page has been successfully loaded');
},
error: function() {
$('#termoneError').text('An error occurred');
}
});//ajax request
});//ready function
</script>

然后尝试查看控制台是否有任何错误?

关于javascript - 在页面加载jquery php时从数据库获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29472202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com