Javascript 如何在AJAX中使用这种var?
问题出在我创建的var a中Javascript 如何在AJAX中使用这种var?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,问题出在我创建的var a中 <script> $( "#EDITsave" ).click(function() { var a = parseInt(window.id.charAt(window.id.length-1)) //a gets parsed correctly but nothing happens in ajax until i set a number myself console.log(a) $.ajax({ type: "POST"
<script>
$( "#EDITsave" ).click(function() {
var a = parseInt(window.id.charAt(window.id.length-1)) //a gets parsed correctly but nothing happens in ajax until i set a number myself
console.log(a)
$.ajax({
type: "POST",
datatype: "text",
url: "edit.php",
data: {
inputID: a,
inputtxt: //issue is in 'a' here!
document.getElementById("editinputtext").value
},
});
});
</script>
请显示正在接收数据的edit.php部分。到目前为止,您的XSS安全性很高。代码已上载,不允许将POST数据未经检查发送到SQL数据库,或者有人可以简单地将POST“%”作为输入ID并影响所有ID。不要依赖javascript的自动分号插入。
$inputID = $_POST['inputID'];
$inputtxt = $_POST['inputtxt'];
$sql = "UPDATE Contributions SET inputtxt = '$inputtxt' WHERE inputID = $inputID";
if ($connection->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $connection->error;
}
$connection->close();
?>