我刚刚开始学习 Jquery,我正在尝试使用 Ajax 发布和检索一些数据。我想推断的数据是一些简单的文本(没有 json),更具体地说是数字。所以我写了这个:
$.ajax({
url : 'finproj.php',
type : 'POST',
data : 'p=' + devidproj,
success : function(resultaat) {
var lengtebalxkx = Math.floor(100*resultaat/<?php echo $number; ?>);
$(".ongelezendonatiesproj").animate({opacity:1}, 300).show();
if(lengtebalxkx > 120)
{
$(".ongelezendonatiesproj").width(120);
}
else
{
if(lengtebalxkx < 1)
{
$(".ongelezendonatiesproj").width(2);
}
else {
$(".ongelezendonatiesproj").width(lengtebalxkx - 10);
}
}
},
});
devidproj 是一个数字,$number 也是一个数字。我尝试添加dataType : 'text',
但是没有用。我试图从中检索数据的 php 文件是:
<?php include('config.php');
$pid = $_REQUEST['p'];
$nieuwgeld = mysql_query('SELECT bedrag, aantal, projectid FROM donaties WHERE projectid="'.$pid.'"');
while($nieuwebed = mysql_fetch_assoc($nieuwgeld)) {
$plusbedrag = $nieuwebed['bedrag'] * $nieuwebed['aantal'];
$nieuwebedragen = $nieuwebedragen + $plusbedrag;
}
if($nieuwebedragen<>0) {echo $nieuwebedragen;} ?>
php 文件工作正常。
我想我错过了 Jquery 脚本中的逗号或其他内容,但我似乎看不出它有什么问题:s 我尝试使用 alert() 对其进行调试,但这没有用。