gpt4 book ai didi

javascript - jQuery.ParseJson 没有从 mysql 数据库返回值

转载 作者:行者123 更新时间:2023-11-29 12:02:15 24 4
gpt4 key购买 nike

我有一个 div,它将存储从 JSON 解析的数据库中的值

<div id='nsnt' class="huge">  </div>

我有一个 getdata.php 从 mysqldb 获取数据

getdata.php

<?php
$objConnect = mysql_connect("localhost","xxxxxx","xxxxx") or die(mysql_error());
$objDB = mysql_select_db("musicstore");
$strSQL = "SELECT count(song_id) as cnt FROM song ";
$objQuery = mysql_query($strSQL) or die (mysql_error());
$intNumField = mysql_num_fields($objQuery);
$resultArray = array();
while($obResult = mysql_fetch_array($objQuery))
{
$arrCol = array();
for($i=0;$i<$intNumField;$i++)
{
$arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
}
array_push($resultArray,$arrCol);

}

mysql_close($objConnect);

echo json_encode($resultArray);

?>

我在 $resultArray 上使用 var_dump 它完美地返回了数据

在我的index.php上,我有一个jQuery函数来从getdata.php返回数据并显示在<div id='nsnt' class="huge"> </div>上像这样

<script>

function getDataFromDb()
{
$.ajax({
url: "~/getdata.php" ,
type: "POST",
data: ''

})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj != '')
{
//$("#myTable tbody tr:not(:first-child)").remove();
$("#nsnt").empty();
$.each(obj, function(key, val) {
var m = val["cnt"];
$('#nsnt').append( m );
});
}
}

setInterval(getDataFromDb, 1000); // 1000 = 1 second
</script>

它不会返回任何内容

最佳答案

我认为 Success 应该是 ajax 属性之一,否则使用 .done(),试试这个:

$.ajax({ 
url: "~/getdata.php" ,
type: "POST",
data: '',
success : function(result) {
var obj = jQuery.parseJSON(result);
if(obj != '')
{
//$("#myTable tbody tr:not(:first-child)").remove();
$("#nsnt").empty();
$.each(obj, function(key, val) {
var m = val["cnt"];
$('#nsnt').append( m );

});
}
}
});

 $.ajax({ 
url: "~/getdata.php" ,
type: "POST",
data: ''
}).done(function(result) {
var obj = jQuery.parseJSON(result);
if(obj != '')
{
//$("#myTable tbody tr:not(:first-child)").remove();
$("#nsnt").empty();
$.each(obj, function(key, val) {
var m = val["cnt"];
$('#nsnt').append( m );

});
};
});

关于javascript - jQuery.ParseJson 没有从 mysql 数据库返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32173929/

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