I have a form HTML as follow:
<div id="error_message"></div>
<form action="daterequest.php" id="daterequest_form" method="post">
<select name="option1">
<option value="1">1</option>
<option value="0">0</option>
<option value="2">2</option>
</select>
<input type="text" name="option2" >
</form>
and I have JS script like this
$(document).ready(function(){
$('#button_submit_form').on('click', function () {
var data = $('#daterequest_form').serializeArray();
alert(data);
$.ajax({
url: 'daterequest.php',
type: 'POST',
data: data,
success: function(response)
{
if (response == 'empty') {
$('#error_message').text('ERROR MESSAFGE') }
else {
$('#error_message').html(response);
$('#daterequest_form').fadeOut('400');
};
}
});
e.preventDefault();
});
});
my alert(data);
only gives me [object Object], [object Object]
.
I can't get the data to show in my alert.. I should see [option1 Value], [option2 inputvalue]
Also, once I figure out how to get the data in the alert, how to I retrieve it in PHP? $_POST['what goes here'];
?