Единственное, что я вижу неправильно в коде (который больше не применяется, поскольку вопрос был отредактирован (что предполагает, что код был переписан для вопроса и может не точно отражать реальный код, который используется) функция успеха находится не в том месте.
У вас есть:
$.ajax(
{
type:'GET',
url:'/createUser',
data:"userId=12345&userName=test"
},
success: function(data){
alert('successful');
}
);
, который должен быть:
$.ajax(
{
type:'GET',
url:'/createUser',
data:"userId=12345&userName=test",
success: function(data){
alert('successful');
}
}
);
Несмотря на это, ваше описание вывода на консоль предполагает, что данные отправляются правильно. Я бы попробовал протестировать этот скрипт, чтобы увидеть, что на самом деле возвращает PHP (вы можете увидеть тело ответа в консоли Firebug):
<?php
header("Content-type: text/plain");
print_r($_REQUEST);
?>