Po klknięciu, chciałbym wysłać dane POST do pliku test.php.
Na stronie stworzyłem sobie taki kod w JS:
Kod
$(document).ready(function() {
$('#send').click(function() {
$.ajax({
type: "POST",
url: "http://moja_domena/test.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
},
error: function(xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
}
});
});
});
$('#send').click(function() {
$.ajax({
type: "POST",
url: "http://moja_domena/test.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
},
error: function(xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
}
});
});
});
Kod w pliku test.php wygląda tak:
Kod
<?php
echo $_POST['name'];
echo "\n";
echo $_POST['location'];
?>
echo $_POST['name'];
echo "\n";
echo $_POST['location'];
?>
Gdy chcę uruchomić kod AJAXa (tj. naciskam na button na mojej stronie), wchodzi mi zawsze w error (alerty wyskakuję "0" i "undefined"). Czy ktoś może mnie oświecić co źle robię?