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() でデバッグしようとしましたが、うまくいきませんでした。