我JSON数据发送到服务器这样的:JSON数据为空
var username = $("#usernameField").val();
var email = $("#emailField").val();
var password = $("#passwordField").val();
var parameters = {
'username':username,
'email':email,
'password':password
};
$.ajax({
type: "POST",
dataType:"JSON",
url: doRegistrationUrl,
data: parameters,
success: function(answer) {
console.log(answer);
}
});
这是谁得到的数据的功能(一个Grails控制器)
def doRegistration() {
def userdata = request.JSON;
printf("DataInController: "+userdata);
render userdata.username;
}
网址
var doRegistrationUrl = '${createLink(action:"doRegistration", controller:"registration")}';
然而,用户数据始终是空,数据犯规获得到服务器。我不明白为什么。任何人都可以帮忙吗?非常感谢。
试“JSON”而不是“JSON” – hvgotcodes
感谢您的答复,但没有做它 – dan
和你实际发送请求?你是否发送到js加载的同一个域? – hvgotcodes