Parsererror trimitere date cu Ajax si htaccess
Scris: Joi Ian 02, 2020
Salut, am un script pentru un calendar, dar se pare ca atunci cand vreau sa trimit date prin ajax primesc eroarea din titlu fiindca am modificat url-ul prin htaccess. Am pus codul intr un proiect de test fara sa modific url-ul si asa functioneaza, cum as putea modifica codul astfel incat sa accepte mai multi parametri pentru pagina "filme".
Am observat ca nu se intra in "success" dar datele se adauga in baza
Am incercat sa adaug codul urmator doar pentru pagina "filme" dar se pare ca nu functioneaza
.htaccess original
Ajax
cod php
Am observat ca nu se intra in "success" dar datele se adauga in baza
Am incercat sa adaug codul urmator doar pentru pagina "filme" dar se pare ca nu functioneaza
Cod: Selectaţi tot
RewriteRule ^(filme)(\?)(.*)$ index.php?view=filme&$3 [NC,L,QSA]
Cod: Selectaţi tot
RewriteRule ^([a-zA-z0-9-]+)(\/)?(?(2)([0-9]+))$ index.php?view=$1&id=$3 [NC,L]
Cod: Selectaţi tot
function doSubmit(){
$("#createEventModal").modal('hide');
var title = $('#title').val();
var startTime = $('#startTime').val();
var endTime = $('#endTime').val();
$.ajax({
url: 'filme',
data: 'action=add&title='+title+'&start='+startTime+'&end='+endTime,
datatype: "json",
type: "POST",
error: function(xhr, status, error) {
alert(status);
alert(xhr.responseText);
},
success: function(json) {
$("#calendar").fullCalendar('renderEvent',
{
id: json.id,
title: title,
start: startTime,
end: endTime,
},
true);
alert(title + ' - ' + startTime + ' - ' + endTime + ' - ' + json.id);
}
});
}
Cod: Selectaţi tot
if($_POST['action'] == "add")
{
mysqli_query($con, "INSERT INTO `filme` (
`title` ,
`start` ,
`end`
)
VALUES (
'".mysqli_real_escape_string($con, $_POST["title"])."',
'".mysqli_real_escape_string($con, date('Y-m-d H:i:s',strtotime($_POST["start"])))."',
'".mysqli_real_escape_string($con, date('Y-m-d H:i:s',strtotime($_POST["end"])))."'
)");
header('Content-Type: application/json');
die(json_encode(mysqli_insert_id($con)));
exit;
}