Так вот мой Аякс пост:Аякс пост видит только первый из параметров
$("#defaultMigration").click(function(){
$.ajax({
type: "POST",
url: "/Svn2GitService/services/svn2git/defaultMigration",
contentType: 'application/json',
data: JSON.stringify({ svnUrl : $("#svnUrl").val(),
gitUrl : $("#gitUrl").val(),
username : $("#username").val(),
password : $("#password").val()
}),
dataType: 'text',
success: function(response){
alert("Success!" + response);
},
failure: function(response) {
alert("Error! " + response);
}
});
});
Когда я делаю System.out.println
в моей службе, я вижу, что svnUrl
паров являются единственным, который получает ничего. Фактически, он получает все значения выше. т. е. svn url, git url, имя пользователя и пароль.
Почему это так?
Я думаю, ваша проблема кодирования URL. Если значение '$ (" # svnUrl "). Val()' или '$ (" # gitUrl "). Val()' содержит '&' в своих значениях, источник, отправленный на сервер, будет разбит на ' символ. – TheCarver