にデータを渡していないので、私はこのjQueryのを持っている:jQueryのAJAX POSTは、PHPスクリプト
$("#dropbin").droppable(
{
accept: '#dragme',
hoverClass: "drag-enter",
drop: function(event)
{
var noteid = "<?=isset($_POST['noteid']) ? $_POST['noteid'] : "" ?>";
if (confirm('Delete the note?')==true)
{
$('#dragme').hide();
debugger
$.ajax({
type: 'POST',
data: noteid,
datatype: 'json',
url: 'deleteNote.php',
success: function(result)
{
alert("Success");
}
});
window.location = "http://discovertheplanet.net/general_notes.php";
}
else
{
window.location = "http://discovertheplanet.net/general_notes.php";
}
}
});
、それはこのURLが含まれていますdeleteNote.phpでurl: 'deleteNote.php',
:今
<?php
include "connectionDetails.php";
?>
<?php
if (isset($_POST['noteid']))
{
// $noteid2 = $_POST['noteid1'];
echo "You finally hit this bit, congratulations...";
// $stmt = "UPDATE Notes SET Deleted = GETDATE() WHERE NoteID = (?)";
// $params = $noteid2;
// $stmt = sqlsrv_query($conn, $stmt, $params);
// if ($stmt === false)
// {
// die(print_r(sqlsrv_errors(), true));
// }
}
else
{
echo "No Data";
}
?>
たとえ私が/deleteNote.php?noteid=25を実行すると、URLの中でさえ私のPHPの "No Data"の部分に当たってしまいます。
私はデバッガで実行するとNoteIDで変数noteidを読み込み、ビットは動作していますが、PHPファイルには設定されていないと表示されていますか?
'/deleteNote.php?noteid = 25'を実行すると、これはGET設定であり、コードが探しているPOSTではないため、「データなし」が実行されます。 – IsThisJavascript
アラートを受け取っていますか(「成功」)。ところで? – IsThisJavascript
はい私は成功アラートを得る、編集:また、私はGETだけでなく、私は確信が持たず、データが返されなかった。 –