AJAX / PHP wysyła wartości do serwera

Próbuję użyć AJAX do wysyłania wartości do pliku PHP, który następnie aktualizuje bazę danych mysql na serwerze. Ale z jakiegoś powodu wartości nie są przenoszone do pliku PHP.

To jest JS, którego używam:

function send_message()
{

 var number = localStorage.getItem("number");
  var message = prompt("Message:", "");
   jQuery.ajax({ type: "POST", 
url: serviceURL + "message.php", 
data: 'number='+number+'&message='+message,
cache: false, 
success: function(response) 
{
alert("message sent");
}
});


}

A to jest wiadomość.php

    <?php
include 'config.php';

// database connection
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);

// new data

$number = $_GET['number'];
$message = $_GET['message'];
// query
$sql = "INSERT into table
        SET condition=0, change=1, change_time=NOW(), recieve=999, 
        number=?, message=?";
$q = $conn->prepare($sql);
$q->execute(array($number, $message));


?>

Wszystko inne jest wstawiane do mysql, z wyjątkiem liczby i komunikatu NULL. Co mogłoby być tego przyczyną?

questionAnswers(4)

yourAnswerToTheQuestion